Shoo! vs MakLock: бесплатный инструмент, который перестали развивать
MakLock бесплатен, с открытым исходным кодом (MIT), и на бумаге — один из самых близких аналогов Shoo! на рынке: Touch ID, разблокировка через Apple Watch, ноль телеметрии. Проблема в том, что произошло дальше: последний релиз вышел 17 марта 2026 года, последний коммит — 16 апреля 2026 года, а сообщения об ошибках, поданные с июня, остаются без ответа.
| Shoo! | MakLock | |
|---|---|---|
| Цена | $17.99 разово | Бесплатно, открытый код (MIT) |
| Поддержка | Активно разрабатывается | Нет релизов с марта 2026, нет коммитов с апреля 2026, баг-репорты без ответа с июня |
| Повторная блокировка при переключении | Работает — процесс просто не запущен, и точка | Сломано (issue #51) — остаётся разблокированным всю сессию после открытия |
| Резервный пароль | PBKDF2 + соль, 210 000 итераций, лимит попыток | Хранится в Keychain открытым текстом, сравнение через ==, без лимита попыток |
| Доверие Apple Watch | Фреймворк LocalAuthentication от Apple | Угадывание по близости Bluetooth — не криптографическое |
| Защищаемые приложения | Любое приложение, включая от Apple, все сразу | 12 приложений жёстко исключены (Terminal, Finder, System Settings...); только 1 приложение за раз |
Что перестало работать
Это не догадки о заброшенном проекте — это конкретное, задокументированное поведение в собственном коде и трекере задач MakLock:
MakLock
- Нет релизов с марта 2026, нет коммитов с апреля 2026. Открытые баг-репорты с июня остаются без ответа.
- «Блокировка при переключении приложений» указана в собственной сравнительной таблице MakLock — но эта настройка нигде в коде на самом деле не считывается (отслеживается в issue #51). После разблокировки приложение остаётся разблокированным до конца сессии, независимо от переключений.
- Резервный пароль хранится в Keychain открытым текстом и проверяется простым сравнением на равенство — без хеширования, без ограничения попыток.
- Встроенная «паническая» комбинация клавиш (Cmd+Opt+Shift+Ctrl+U) и таймаут оверлея в 60 секунд — оба задокументированные постоянные обходы, доступные любому у клавиатуры.
- «Доверие» Apple Watch не криптографическое. Приложение сопрягается с первым найденным поблизости Bluetooth-устройством со словом «watch» в имени и считает любое устройство Apple рядом доказательством, что часы у вас на руке.
- Двенадцать приложений — включая Terminal, Activity Monitor, Finder и System Settings — жёстко прописаны как невозможные для защиты.
- Заблокировать можно только одно приложение за раз.
Shoo!
- Активно разрабатывается и поддерживается.
- Реально блокирует заново при переключении — нет состояния «осталось разблокированным», потому что процесс просто не запущен.
- Резервный пароль хешируется (PBKDF2 + соль, 210 000 итераций) с ограничением на число попыток.
- Нет «панической» комбинации и нет таймаута, который можно переждать, потому что на экране нет никакого оверлея, у которого мог бы истечь таймаут или который можно было бы закрыть.
- Подтверждение через Touch ID и Apple Watch идёт через настоящий фреймворк LocalAuthentication от Apple — не угадывание по близости Bluetooth.
- Можно защитить любое приложение, включая собственные приложения Apple — Mail, Messages, System Settings, Terminal.
- Блокируйте сколько угодно приложений сразу, одной кнопкой «Заблокировать всё сейчас».
Отдавая MakLock должное: ноль обязательных системных разрешений сверх Bluetooth и уведомлений — действительно хорошая идея, и Shoo! следует тому же принципу. Если бы заявленные функции MakLock работали так, как описано, это был бы солидный минималистичный вариант. В его нынешнем, не поддерживаемом состоянии несколько ключевых функций просто не делают того, что написано в таблице возможностей, — стоит знать об этом, прежде чем полагаться на него как на единственную защиту.
Попробуйте Shoo! бесплатно 7 дней, все функции без ограничений, карта не нужна.
Частые вопросы
MakLock всё ещё поддерживается?
На момент написания активно — нет: последний релиз вышел 17 марта 2026 года, последний коммит — 16 апреля 2026 года, а сообщения об ошибках, поданные с июня, остаются без ответа. Shoo! активно разрабатывается и поддерживается.
Правда ли работает функция MakLock «блокировка при переключении приложений»?
Согласно собственному трекеру задач MakLock (issue #51), настройка указана в сравнительной таблице, но нигде в коде на самом деле не считывается — после разблокировки приложение остаётся разблокированным до конца сессии. Shoo! блокирует заново в момент переключения, потому что процесс просто не работает.
Чем резервный пароль Shoo! отличается от резервного пароля MakLock?
MakLock хранит резервный пароль в Keychain открытым текстом с простым сравнением на равенство и без ограничения попыток. Пароль Shoo! хешируется через PBKDF2 с солью (210 000 итераций), с ограничением на число попыток.
Можно ли заблокировать больше одного приложения одновременно?
В Shoo! — да: можно заблокировать сколько угодно приложений сразу, в том числе одним нажатием «Заблокировать всё сейчас». MakLock может блокировать только одно приложение за раз.