Parece que versões diferentes do macOS usam logs diferentes para repetir isso. Descobri que nenhum deles mostra um log diferente para um "login" ou "desbloqueio" . Eu respondi a próxima melhor coisa: Como encontrar todos os logins / desbloqueios. Os seguintes comandos do terminal mostrarão a data em que um login ou desbloqueio ocorreu.
Com a ajuda desta resposta, e passando uma hora examinando os logs, descobri isso:
PS Você também pode usar a --last
tag útil para limitar a um horário específico em relação a agora. Por exemplo, --last 5m
seriam apenas os últimos 5 minutos, --last 5h
as últimas 5 horas e --last 5d
os últimos 5 dias.
macOS Mojave
Verifique se há tentativas de desbloqueio bloqueadas (senha inválida ou Touch ID):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider activate]_block_invoke"
Explicação: O comando examinará os logs e localizará os que são do processo "loginwindow"
e os contêm LUIAuthenticationServiceProvider activate]_block_invoke
.
Verifique se há tentativas válidas de desbloqueio (senha válida ou Touch ID):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke"
Explicação: O comando examinará os logs e localizará os que são do processo "loginwindow"
e os contêm LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke
.
macOS High Sierra
WIP
Verifique se há tentativas de desbloqueio bloqueadas (senha inválida ou Touch ID):
...
Verifique se há tentativas válidas de desbloqueio (senha válida ou Touch ID):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LAClient evaluatePolicy:options:uiDelegate:reply:]_block_invoke"
macOS Sierra
Verifique se há tentativas de desbloqueio bloqueadas (senha inválida ou Touch ID):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "Verify password called with PAM auth set to YES, but pam handle == nil"
Verifique se há tentativas válidas de desbloqueio (senha válida ou Touch ID):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "SecKeychainLogin result: 0, password was supplied"