Похоже, разные версии macOS используют разные журналы, чтобы представить это. Ни один из которых, как я обнаружил, не показывает другой журнал для «логина» или «разблокировки» . Я ответил на следующую лучшую вещь: Как найти все логины / разблокировки. Следующие команды терминала покажут вам дату и время, когда произошла авторизация или разблокировка.
С помощью этого ответа и потратив час на просмотр логов, я понял это:
PS Вы можете дополнительно использовать полезный --last
тег, чтобы ограничить определенное время относительно текущего времени. Например, это --last 5m
будут только последние 5 минут, --last 5h
последние 5 часов и --last 5d
последние 5 дней.
macOS Мохаве
Проверьте заблокированные попытки разблокировки (Неверный пароль или Touch ID):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider activate]_block_invoke"
Объяснение: Команда просматривает журналы и находит те, которые находятся в процессе "loginwindow"
и содержат LUIAuthenticationServiceProvider activate]_block_invoke
.
Проверьте правильность попыток разблокировки (действительный пароль или Touch ID):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke"
Объяснение: Команда просматривает журналы и находит те, которые находятся в процессе "loginwindow"
и содержат LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke
.
macOS High Sierra
WIP
Проверьте заблокированные попытки разблокировки (Неверный пароль или Touch ID):
...
Проверьте правильность попыток разблокировки (действительный пароль или Touch ID):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LAClient evaluatePolicy:options:uiDelegate:reply:]_block_invoke"
macOS Сьерра
Проверьте заблокированные попытки разблокировки (Неверный пароль или 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"
Проверьте правильность попыток разблокировки (действительный пароль или Touch ID):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "SecKeychainLogin result: 0, password was supplied"