Czy Keepresso jest bezpieczne? Open source, notaryzacja
Keepresso jest darmowe i na licencji GPL-3.0, z publicznym kodem źródłowym. Deweloper podpisuje wydania certyfikatem Developer ID, a Apple je notaryzuje. Kontrole te identyfikują wydawcę i sprawdzają dystrybuowaną aplikację pod kątem znanych szkodliwych treści; nie zastępują sprawdzenia, do czego mogą uzyskać dostęp jej funkcje.
O jakie uprawnienia prosi
Zwykła sesja utrzymywania aktywności nie wymaga dostępu do Ułatwień dostępu, kamery, mikrofonu, kalendarza, Bluetooth ani lokalizacji. Opcjonalne funkcje proszą o dodatkowy dostęp po ich włączeniu:
- Zgoda administratora, dla uprzywilejowanych operacji, takich jak tryb zamkniętego wyświetlacza, wstrzymanie AWDL, sterowanie wentylatorami, priorytet CPU gry, zaplanowane wybudzenie, Keyboard Cleaner i opróżnianie DNS. Zatwierdź pomocnika raz, aby uniknąć powtarzanych próśb o hasło.
- Lokalizacja, tylko jeśli używasz wyzwalacza Wi-Fi, ponieważ odczytanie nazwy bieżącej sieci wymaga tego na nowoczesnym macOS. Nic innego nie korzysta z twojej lokalizacji.
- Ułatwienia dostępu, gdy wybierzesz metodę klawiatury lub myszy dla Utrzymuj aktywność. Domyślna metoda raportowania aktywności macOS tego nie wymaga. Keyboard Cleaner używa zamiast tego pomocnika administratora i nie prosi o dostęp do Ułatwień dostępu.
- Kalendarze, gdy włączysz wyzwalacz kalendarza. macOS prosi o pełny dostęp do kalendarza; Keepresso używa wydarzeń, aby zdecydować, kiedy utrzymywać Maca aktywnym. Pozostaw ten wyzwalacz wyłączony, jeśli nie chcesz przyznać dostępu.
- Bluetooth, gdy dodasz wyzwalacz dla sparowanego urządzenia Bluetooth. Pozwala to Keepresso wyświetlić sparowane urządzenia i sprawdzić, czy wybrane urządzenie jest połączone.
- Powiadomienia, dla przypomnień oraz opcjonalnych powiadomień o sesjach, wyzwalaczach, automatyzacji, baterii i temperaturze.
Możesz sprawdzić lub cofnąć te uprawnienia w Ustawieniach systemowych → Prywatność i ochrona, a powiadomieniami zarządzać w Ustawieniach systemowych → Powiadomienia. Wyłącz odpowiednią funkcję Keepresso, jeśli już jej nie potrzebujesz. Usunięcie pomocnika administratora opisuje przewodnik po pomocniku.
Czego nie dotyka
- Żadnego uprawnienia do kamery ani mikrofonu. Wyzwalacz spotkań odczytuje tylko systemowy sygnał, że kamera albo mikrofon są używane, dokładnie to samo, co zapala kropki w twoim pasku menu. Nigdy nie otwiera strumienia.
- Żadnych trackerów, żadnej analityki, żadnego konta.
Zabezpieczenia, których możesz nie zauważyć
Kilka świadomych decyzji trzyma ostre krawędzie pod kontrolą:
- Zaimportowane ustawienia nie uruchamiają poleceń bez twojej wiedzy. Importowanie pliku ustawień wnosi wszelkie haki zdarzeń z poleceniami powłoki wyłączone. Przeglądasz i ponownie włączasz te, którym ufasz, w Preferencjach, Automatyzacja, więc udostępniony albo pobrany plik ustawień nie uruchomi polecenia za twoimi plecami.
- Automatyzacja działa na twoich zasadach. Dzierżawy automatyzacji są ograniczone w czasie i wygasają same, przełącznik wyłącza je całkowicie, a pozwolenie automatyzacji na zmianę systemowego harmonogramu wybudzeń to osobna zgoda, domyślnie wyłączona.
- Aktualizacje są zablokowane. Automatyczny aktualizator jest przypięty do dokładnej wersji Sparkle, z narzędziami do podpisywania weryfikowanymi sumą kontrolną, a każde wydanie jest podpisane i notaryzowane. Polecenia haka agenta i pomocnika administratora są zabezpieczone przed niezaufanymi danymi wejściowymi.
Dlaczego nie ma go w Mac App Store
Sandbox App Store blokuje interfejsy API zasilania macOS, na których polega Keepresso, żeby utrzymywać Maca aktywnym. Dlatego jest dystrybuowane poza sklepem, z włączonym hardened runtime Apple i pełną notaryzacją, standardowym, zaufanym sposobem rozpowszechniania aplikacji na Maca, która potrzebuje takich możliwości.
Pobierz Keepresso
Darmowa i open source, dla macOS 14 i nowszych. Zainstaluj ją i utrzymuj Maca aktywnym, na swoich zasadach.
Więcej w kolekcji Pierwsze kroki
