Я был бы очень благодарен, если бы кто-нибудь помог мне получить последние разблокировки экрана (например, перейдя в меню Apple> экран блокировки). Под разблокировкой я подразумеваю, когда вы блокируете экран, вы должны разблокировать его, введя пароль. Я предполагаю, что это зарегистрировано в некотором файле журнала или есть некоторая команда Терминала, чтобы получить это.
Я предполагаю, что это должно быть возможно, потому что, когда вы используете родительский контроль и устанавливаете ограничение по времени для пользователя, если пользователь блокирует экран, время на экране блокировки, кажется, не считается с разрешенным временем, которое, кажется, подразумевать, что блокировка экранов прописана в каком-то лог-файле ??
Ниже приведен скриншот отрывка из вывода терминала после выполнения кода High Sierra, указанного в ответе @ JBis:
источник
Похоже, разные версии macOS используют разные журналы, чтобы представить это. Ни один из которых, как я обнаружил, не показывает другой журнал для «логина» или «разблокировки» . Я ответил на следующую лучшую вещь: Как найти все логины / разблокировки. Следующие команды терминала покажут вам дату и время, когда произошла авторизация или разблокировка.
С помощью этого ответа и потратив час на просмотр логов, я понял это:
PS Вы можете дополнительно использовать полезный
--last
тег, чтобы ограничить определенное время относительно текущего времени. Например, это--last 5m
будут только последние 5 минут,--last 5h
последние 5 часов и--last 5d
последние 5 дней.macOS Мохаве
Проверьте заблокированные попытки разблокировки (Неверный пароль или Touch ID):
Объяснение: Команда просматривает журналы и находит те, которые находятся в процессе
"loginwindow"
и содержатLUIAuthenticationServiceProvider activate]_block_invoke
.Проверьте правильность попыток разблокировки (действительный пароль или Touch ID):
Объяснение: Команда просматривает журналы и находит те, которые находятся в процессе
"loginwindow"
и содержатLUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke
.macOS High Sierra
WIP
Проверьте заблокированные попытки разблокировки (Неверный пароль или Touch ID):
...
Проверьте правильность попыток разблокировки (действительный пароль или Touch ID):
macOS Сьерра
Проверьте заблокированные попытки разблокировки (Неверный пароль или Touch ID):
Проверьте правильность попыток разблокировки (действительный пароль или Touch ID):
источник
MacOS Catalina имеет формат журнала, отличный от Мохаве. На основании ответа от JBIS , я написал сценарий для Catalina называется lockunlock.sh
Чтобы найти нужный критерий поиска, я заблокировал и разблокировал свой компьютер, чтобы убедиться, что произошли события, а затем просмотрел последнюю минуту журнала с
источник
Это дает вам секунды с момента последней разблокировки / блокировки:
источник
Откройте терминал и введите
это должно предоставить информацию журнала
вот страница руководства этой команды:
последнее руководство
источник
last
показывает только последние логины. Fromman last
: Last перечислит сеансы указанных пользователей, ttys и hosts в обратном порядке времени. Каждая строка вывода содержит имя пользователя, tty, с которого был проведен сеанс, любое имя хоста, время начала и окончания сеанса, а также продолжительность сеанса. Если сеанс все еще продолжается или был прерван в результате сбоя или завершения работы, это будет указано последним.