Shoo! проти Lockish: накладний екран проти завершення процесу
Lockish і Shoo! насправді збігаються в багатьох речах: одноразова покупка, без підписки, 7-денний безкоштовний пробний період, лише macOS 14+, зроблені невеликою командою, а не великою компанією. Де вони справді відрізняються — це архітектура, і саме ця відмінність визначає, що насправді означає «заблоковано», поки хтось інший біля вашого Mac.
| Shoo! | Lockish | |
|---|---|---|
| Ціна | $17.99 одноразово | $9.99 одноразово |
| Пробний період / платформа | 7 днів, macOS 14+ | 7 днів, macOS 14+ — так само, як у Shoo! |
| Механізм блокування | Завершує процес застосунку — нічого не працює за блокуванням | Накладний екран поверх вікна застосунку — застосунок продовжує працювати під ним |
| Запасний пароль | Окремий резервний пароль, хешований через PBKDF2 — ніколи не пароль вашого Mac | Приймає пароль входу вашого Mac як запасний варіант |
| Дозволи | Жодних | Accessibility (для стеження за вікном) |
| Журнал спроб і запланований доступ | Уже реалізовано | Обидва позначені «Planned» у публічній дорожній карті Lockish |
Головна відмінність: накладний екран, а не мертвий процес
Lockish прямо описує власний механізм: «блокування лише застосунку (не на весь екран)» — він блокує конкретне вікно застосунку накладним екраном, а не перехоплює весь екран, тож ви можете продовжувати користуватися іншими застосунками, поки заблокований чекає за своїм екраном. Це реальне покращення зручності порівняно з повноекранними блокувальниками, і Lockish чесно каже, що це його головна функція.
Але сам застосунок і далі працює під цим накладним екраном. Shoo! займає іншу позицію: заблокований застосунок не ховається за чимось — він просто не запущений. Touch ID потрібен, щоб запустити його знову, а не щоб побачити щось за екраном, який сидить поверх нього. Власний список змін Lockish показує, у що обходиться підхід з накладним екраном інженерно: покриття кожного вікна заблокованого застосунку, утримання екрана прикріпленим при переміщенні чи зміні розміру вікна, повне блокування введення з клавіатури в заблоковане вікно — усе це були окремі виправлення, додані в пізніших релізах — прогалини, яких не існує, коли немає процесу, щоб мати вікно в принципі.
Питання пароля Mac
За власним FAQ Lockish, він «підтримує Touch ID для миттєвого біометричного доступу або ваш пароль Mac як запасний варіант для пристроїв без Touch ID». На спільному сімейному Mac це означає, що будь-хто, хто знає пароль входу — а таких людей часто більше, ніж здається — може відкрити всі заблоковані вами застосунки.
Резервний пароль Shoo! — окремий секрет, який ви встановлюєте всередині застосунку, хешований через PBKDF2 (210 000 ітерацій) з обмеженням кількості спроб. Він ніколи не є паролем входу вашого Mac, навмисно — уміння увійти в Mac не повинно дорівнювати можливості відкрити на ньому все.
Дозволи
У FAQ Lockish сказано, що застосунок використовує API Accessibility для стеження за вікном (Screen Recording йому не потрібен, і про це він чесно повідомляє). Shoo! взагалі не запитує Accessibility, Screen Recording чи Automation — йому не потрібно стежити за вікном, тому що він не стежить за вікном, а керує тим, чи дозволено процесу працювати.
Що вже реалізовано, а що ще в планах
Shoo! уже має журнал спроб доступу (кожна спроба відкрити захищений застосунок, вдала чи ні) і запланований за часом доступ (вікно годин, коли конкретний застосунок не питатиме Touch ID узагалі, і питатиме поза ним). На момент написання цього тексту власна публічна дорожня карта Lockish зазначає «Failed attempt logging» і «Scheduled protection (time-based locking)» у пізнішій версії, позначені як Planned — ще не випущені. Варто перевірити актуальну дорожню карту Lockish безпосередньо, оскільки це може змінитися.
Ціна
Lockish коштує $9.99, одноразово, з 7-денним безкоштовним пробним періодом. Shoo! коштує $17.99, одноразово, теж із 7-денним пробним періодом без обмежень. Lockish дешевший; ціна Shoo! покриває архітектуру з завершенням процесу, нульовий обсяг дозволів, а також функції планування й журналювання, яких у Lockish поки що немає.
Кому краще підійде Lockish
Якщо ви хочете продовжувати поглядати на інші вікна, поки один застосунок сидить заблокованим, не проти, що власний пароль Mac працює як запасний варіант, і хочете платити менше вже сьогодні — Lockish справді добре зроблений, активно оновлюваний варіант від невеликої команди з тією ж філософією без підписки, що й у Shoo!.
Кому краще підійде Shoo!
Якщо суть блокування застосунку в тому, що ніхто, хто знає ваш пароль Mac, не повинен усе одно мати змогу його відкрити, і ви не хочете надавати доступ Accessibility заради цієї функції — Shoo! побудований саме на такій позиції, з плануванням і журналом спроб уже вбудованими, а не запланованими на потім.
Спробуйте самі — 7 днів безкоштовно, усі функції, без банківської картки.
Часті запитання
Чи продовжує заблокований застосунок працювати за накладним екраном Lockish?
Так. Lockish блокує конкретне вікно застосунку накладним екраном, а застосунок продовжує працювати під ним. Shoo! діє інакше — заблокований застосунок не ховається за чимось, він просто не запущений, доки Touch ID не перезапустить його.
Чи можна відкрити заблокований у Lockish застосунок паролем входу мого Mac?
Так — за власним FAQ Lockish, він підтримує пароль входу Mac як запасний варіант до Touch ID, тож будь-хто, хто знає цей пароль, може відкрити всі заблоковані вами застосунки. Резервний пароль Shoo! — окремий секрет, встановлений усередині застосунку, і ніколи не є паролем входу вашого Mac.
Чи потрібні Lockish дозволи Accessibility?
Так, у FAQ Lockish сказано, що застосунок використовує API Accessibility для стеження за вікном. Shoo! взагалі не запитує Accessibility, Screen Recording чи Automation, оскільки керує тим, чи запущено процес, а не стежить за вікном.
У кого вже є заплановий доступ і журнал спроб — у Lockish чи Shoo!?
Shoo! уже має обидва: повний журнал спроб доступу і заплановий доступ за часом. На момент написання цього тексту публічна дорожня карта Lockish зазначає обидві функції як заплановані на пізнішу версію, ще не випущену.