PanicLock - Utilidad que desactiva Touch ID al cerrar la tapa de la MacBook y permite desbloquear solo con contraseña
(github.com/paniclock)- Funciona como una utilidad de barra de menú de macOS y permite bloquear la pantalla y desactivar temporalmente Touch ID con un clic en el menú, un atajo de teclado o simplemente al cerrar la tapa de la laptop, forzando el ingreso de la contraseña
- Refuerza un escenario de seguridad que existe porque macOS no ofrece una forma de desactivar Touch ID de inmediato, y permite cambiar al estado de desbloqueo solo con contraseña sin cerrar la sesión ni apagar el sistema
- Después de desbloquear una vez con contraseña, restaura automáticamente la configuración previa de Touch ID
- El atajo predeterminado es
⌃⌥⌘L - Si se activa la opción Lock on Close, al cerrar la tapa de la Mac se ejecutan de inmediato la desactivación de Touch ID y el bloqueo de pantalla, y ese estado se mantiene hasta volver a iniciar sesión con contraseña
- Internamente usa un helper privilegiado SMJobBless y los comandos
bioutilypmsetpara cambiar el valor de tiempo de espera de Touch ID y bloquear la pantalla; al ejecutarlo por primera vez requiere ingresar la contraseña de administrador - No hay actividad de red, telemetría ni recolección de datos; es de código abierto y aplica el principio de privilegios mínimos, por lo que su alcance de funcionamiento y posibilidad de auditoría son claros
- Sin embargo, esta utilidad solo desactiva Touch ID
- Desbloqueo con Apple Watch
- Llave de seguridad
- Otros métodos de desbloqueo
- Si esos métodos están habilitados, será posible desbloquear la Mac con ellos
- MIT License
1 comentarios
Comentarios en Hacker News
NSWorkspaceWillSleepNotification, da la impresión de que solo hay como 200 ms, así que si dentro de esa ventana tan corta además hace falta una ida y vuelta al Secure Enclave, en la práctica parece casi una race conditionsudo bioutil -ws -u 0; sleep 1; sudo bioutil -ws -u 1se puede lograr el mismo efecto. Incluso hice un enlace de Shortcuts que además bloquea la pantalla, y si lo asignas a un atajo global resulta bastante práctico