PanicLock - utilitário que desativa o Touch ID ao fechar a tampa do MacBook e permite desbloquear apenas com senha
(github.com/paniclock)- Funciona como um utilitário da barra de menus do macOS e permite bloquear a tela e desativar temporariamente o Touch ID com um clique no menu, atalho de teclado ou simplesmente ao fechar a tampa do notebook, forçando a digitação da senha
- Complementa um cenário de segurança que existe porque o macOS não oferece uma forma de desativar o Touch ID imediatamente, permitindo alternar para o estado de desbloqueio somente por senha sem encerrar a sessão nem desligar o sistema
- Depois de desbloquear uma vez com a senha, as configurações originais do Touch ID são restauradas automaticamente
- O atalho padrão é
⌃⌥⌘L - Ao ativar a opção Lock on Close, fechar a tampa do Mac executa imediatamente a desativação do Touch ID e o bloqueio da tela, mantendo esse estado até que o login seja feito novamente com senha
- Internamente, usa SMJobBless privileged helper e os comandos
bioutilepmsetpara alterar o valor de timeout do Touch ID e bloquear a tela; na primeira execução, é necessário informar a senha de administrador - Sem atividade de rede, telemetria ou coleta de dados, com código aberto e aplicação do princípio do menor privilégio, sendo uma ferramenta com escopo de funcionamento e possibilidade de auditoria bem definidos
- Porém, este utilitário desativa apenas o Touch ID
- Desbloqueio com Apple Watch
- Chave de segurança
- Outros métodos de desbloqueio
- Se esses métodos estiverem ativados, será possível desbloquear o Mac por meio deles
- MIT License
1 comentários
Comentários do Hacker News
NSWorkspaceWillSleepNotification, na prática parece haver só cerca de 200 ms, então, se ainda for preciso fazer uma ida e volta ao Secure Enclave nessa janela curta, isso na prática parece uma race conditionsudo bioutil -ws -u 0; sleep 1; sudo bioutil -ws -u 1. Também deixei pronto um link do Shortcuts que ainda adiciona o bloqueio de tela, e, se você colocar isso em um atalho global, fica bem prático