PanicLock – Ein Utility, das beim Schließen des MacBook-Deckels Touch ID deaktiviert und nur das Entsperren per Passwort zulässt
(github.com/paniclock)- Läuft als macOS-Menüleisten-Utility und sperrt den Bildschirm per Menüklick, Tastenkürzel oder einfach durch Schließen des Notebook-Deckels. Dabei wird Touch ID vorübergehend deaktiviert, sodass die Passworteingabe erzwungen wird
- Ergänzt eine Sicherheitslücke in macOS, da es keine Möglichkeit gibt, Touch ID sofort zu deaktivieren, und ermöglicht den Wechsel in einen Zustand mit ausschließlicher Passwort-Entsperrung, ohne die Sitzung zu beenden oder das System herunterzufahren
- Nach einmaligem Entsperren per Passwort werden die bisherigen Touch-ID-Einstellungen automatisch wiederhergestellt
- Das Standard-Tastenkürzel ist
⌃⌥⌘L - Wenn die Option Lock on Close aktiviert ist, werden beim Schließen des MacBook-Deckels sofort die Deaktivierung von Touch ID und die Bildschirmsperre ausgelöst; dieser Zustand bleibt bestehen, bis man sich erneut per Passwort anmeldet
- Intern verwendet die App einen SMJobBless privileged helper sowie die Befehle
bioutilundpmset, um den Touch-ID-Timeout-Wert zu ändern und die Bildschirmsperre auszuführen; beim ersten Start ist die Eingabe des Administratorpassworts erforderlich - Keine Netzwerkaktivität, keine Telemetrie, keine Datenerfassung; Open Source veröffentlicht und nach dem Prinzip der minimalen Rechte umgesetzt, sodass Funktionsumfang und Prüfbarkeit klar nachvollziehbar sind
- Dieses Utility deaktiviert allerdings nur Touch ID
- Entsperren per Apple Watch
- Sicherheitsschlüssel
- Sonstige andere Entsperrmethoden
- Wenn diese Methoden aktiviert sind, kann der Mac weiterhin damit entsperrt werden
- MIT License
1 Kommentare
Hacker-News-Kommentare
NSWorkspaceWillSleepNotificationhört, fühlt es sich so an, als blieben nur etwa 200 ms. Wenn man in diesem kurzen Fenster auch noch einen Roundtrip zum Secure Enclave braucht, wirkt das praktisch wie eine Race Conditionsudo bioutil -ws -u 0; sleep 1; sudo bioutil -ws -u 1als One-Liner denselben Effekt erreichen. Ich habe dazu auch einen Shortcuts-Link gebaut, der zusätzlich den Bildschirm sperrt, und mit einem globalen Shortcut ist das ziemlich praktisch