Byłbym niezmiernie wdzięczny, gdyby ktoś pomógł mi odblokować ostatni ekran (na przykład przechodząc do menu Apple> ekran blokady). Z odblokowaniem mam na myśli, że kiedy blokujesz ekran, musisz go odblokować, wprowadzając hasło. Wydaje mi się, że jest to zarejestrowane w jakimś pliku dziennika lub istnieje polecenie terminalu, aby to uzyskać.
Myślę, że musi to być możliwe, ponieważ kiedy korzystasz z kontroli rodzicielskiej i ustawiasz limit czasowy dla użytkownika, jeśli użytkownik zablokuje ekran, czas na ekranie blokady wydaje się nie wliczać do dozwolonego czasu, który wydaje się sugerować, że ekrany blokady są zarejestrowane w pliku dziennika?
Poniżej znajduje się zrzut ekranu fragmentu wyjścia terminala po uruchomieniu kodu High Sierra wymienionego w odpowiedzi @ JBis:
źródło
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):
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):
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):
macOS Sierra
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):
źródło
MacOS Catalina ma inny format dziennika niż Mojave. W oparciu o odpowiedzi od JBis , napisałem skrypt o nazwie Catalina lockunlock.sh
Aby dotrzeć do poszukiwanego terminu, zablokowałem i odblokowałem komputer, aby upewnić się, że wystąpiły zdarzenia, a następnie przeglądałem ostatnią minutę dziennika
źródło
Daje to sekundy od ostatniego odblokowania / blokady:
źródło
Otwórz terminal i wpisz
powinno to dostarczyć informacji dziennika
oto strona instrukcji tego polecenia:
ostatnia instrukcja
źródło
last
pokazuje tylko ostatnie logowanie. Odman last
: Ostatni wyświetli listę sesji określonych użytkowników, tty i hostów, w odwrotnej kolejności. Każdy wiersz wyniku zawiera nazwę użytkownika, tty, z którego przeprowadzono sesję, dowolną nazwę hosta, czasy rozpoczęcia i zakończenia sesji oraz czas trwania sesji. Jeśli sesja nadal trwa lub została przerwana przez awarię lub zamknięcie, ostatnia będzie to oznaczać.