Чи безпечний Keepresso? Відкритий код і нотаризація
Keepresso це невеликий, зосереджений застосунок, і легко перевірити, що він робить. Він безкоштовний і ліцензований за GPL-3.0, тож повний вихідний код публічний, і він підписаний та нотаризований Apple, тож відкривається без попереджень.
Які дозволи він запитує
Keepresso просить дуже мало, і лише коли ви використовуєте функцію, якій це потрібно:
- Схвалення адміністратора, один раз, лише для функцій, які перемикають захищене системне налаштування: режим закритого дисплея, ігрова пауза AWDL, прискорення вентиляторів теплової сітки безпеки, пріоритет процесора для гри та заплановане пробудження. Схваліть допоміжний процес один раз, і після цього вони працюють безшумно.
- Геопозиція, лише якщо ви використовуєте Wi-Fi-тригер, бо зчитування назви поточної мережі цього потребує в сучасній macOS. Більше нічого вашу геопозицію не використовує.
- Сповіщення, лише для нагадування «все ще заварюється» та сповіщень про паузу через батарею й тепло.
Чого він не чіпає
- Немає дозволу на камеру чи мікрофон. Тригер зустрічей зчитує лише системний сигнал про те, що камера чи мікрофон використовуються, той самий, що запалює точки в рядку меню. Він ніколи не відкриває потік.
- Немає дозволу Accessibility.
- Немає трекерів, немає аналітики, немає облікового запису.
Захисні обмеження, які ви можете не помітити
Кілька навмисних рішень прикривають гострі краї:
- Імпортовані налаштування не можуть запускати команди непомітно. Імпорт файлу налаштувань приносить будь-які хуки подій із командами оболонки у вимкненому стані. Ви переглядаєте й знову вмикаєте ті, яким довіряєте, у Налаштуваннях, Автоматизація, тож спільний чи завантажений файл налаштувань не може запустити команду за вашою спиною.
- Автоматизація залишається на ваших умовах. Оренди для автоматизації обмежені й спливають самі, перемикач вимикає їх повністю, а дозвіл автоматизації змінювати системний розклад пробудження це окрема згода, вимкнена за замовчуванням.
- Оновлення захищені. Автооновлювач прив'язаний до точної версії Sparkle з інструментами підпису, перевіреними контрольною сумою, і кожен реліз підписаний та нотаризований. Команди хука агента й допоміжного процесу адміністратора захищені від ненадійного вводу.
Чому його немає в Mac App Store
Пісочниця App Store блокує power API macOS, на які Keepresso покладається, щоб тримати ваш Mac активним. Тож він поширюється поза магазином, з увімкненим hardened runtime від Apple і повною нотаризацією, стандартним, надійним способом дистрибуції Mac-застосунку, якому потрібні ці можливості.
Отримайте Keepresso
Безкоштовно і з відкритим вихідним кодом, для macOS 14 і новіше. Встановіть його і не давайте Mac засинати на ваших умовах.
Ще в Початок роботи
