Wygląda na to, że różne wersje systemu macOS używają różnych dzienników, aby to reprezentować. Żadne z nich, jak znalazłem, nie pokazuje innego dziennika dla „logowania” lub „odblokowania” . Odpowiedziałem na następną najlepszą rzecz: Jak znaleźć wszystkie loginy / odblokowania. Następujące polecenia terminala pokażą datę, kiedy nastąpiło logowanie lub odblokowanie.
Z pomocą tej odpowiedzi i spędzając godzinę przeglądając logi, wymyśliłem to:
PS Możesz dodatkowo użyć pomocnego --last
znacznika, aby ograniczyć czas do określonego czasu. Na przykład --last 5m
byłyby to tylko ostatnie 5 minut, --last 5h
ostatnie 5 godzin i --last 5d
ostatnie 5 dni.
macOS Mojave
Sprawdź, czy nie ma zablokowanych prób odblokowania (nieprawidłowe hasło lub identyfikator dotykowy):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider activate]_block_invoke"
Objaśnienie: Polecenie przejrzy dzienniki i znajdzie te, które pochodzą z procesu "loginwindow"
i zawierają LUIAuthenticationServiceProvider activate]_block_invoke
.
Sprawdź prawidłowe próby odblokowania (prawidłowe hasło lub identyfikator Touch ID):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke"
Objaśnienie: Polecenie przejrzy dzienniki i znajdzie te, które pochodzą z procesu "loginwindow"
i zawierają LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke
.
macOS High Sierra
WIP
Sprawdź, czy nie ma zablokowanych prób odblokowania (nieprawidłowe hasło lub identyfikator dotykowy):
...
Sprawdź prawidłowe próby odblokowania (prawidłowe hasło lub identyfikator Touch ID):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LAClient evaluatePolicy:options:uiDelegate:reply:]_block_invoke"
macOS Sierra
Sprawdź, czy nie ma zablokowanych prób odblokowania (nieprawidłowe hasło lub identyfikator dotykowy):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "Verify password called with PAM auth set to YES, but pam handle == nil"
Sprawdź prawidłowe próby odblokowania (prawidłowe hasło lub identyfikator Touch ID):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "SecKeychainLogin result: 0, password was supplied"