Shoo! проти 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 може блокувати лише один застосунок за раз.