如果有人帮助我解锁最后一个屏幕(例如进入Apple菜单>锁定屏幕),我将非常感激。解锁我的意思是当你锁定屏幕然后你必须通过输入密码解锁它。我想这是在一些日志文件中注册的,或者有一些终端命令来获取它。
我想这一定是可能的,因为当你使用家长控制并为用户设置时间限制时,如果用户锁定屏幕,锁定屏幕上的时间似乎不计入允许的时间,这似乎是暗示锁屏在某些日志文件中注册?
如果有人帮助我解锁最后一个屏幕(例如进入Apple菜单>锁定屏幕),我将非常感激。解锁我的意思是当你锁定屏幕然后你必须通过输入密码解锁它。我想这是在一些日志文件中注册的,或者有一些终端命令来获取它。
我想这一定是可能的,因为当你使用家长控制并为用户设置时间限制时,如果用户锁定屏幕,锁定屏幕上的时间似乎不计入允许的时间,这似乎是暗示锁屏在某些日志文件中注册?
Answers:
如果您转到Mac上的控制台应用程序(它位于Applications / Utilities文件夹中),然后单击窗口左侧显示的“Macs Analytics Data”。此报告有一条消息“loginwindow”,并标有时间,并在同一行上有“screenlock”字样。我只是锁定并屏幕然后解锁它,我得到了那个消息。您可以查看所有“登录窗口”术语和“屏幕锁定”术语。这应该为您提供这些事件发生的时间列表。
可以通过右键单击它来查找此日志>在finder中显示(至少在macOS High Sierra中)
看来不同版本的macOS使用不同的日志来重现这一点。我发现,其中没有一个显示“登录”或“解锁”的不同日志。我已经回答了下一个最好的事情:如何找到所有登录/解锁。以下终端命令将显示登录或解锁发生的日期。
在这个答案的帮助下,花了一个小时查看日志,我想出了这个:
PS您还可以使用有用的--last
标签来限制相对于现在的特定时间。例如--last 5m
,最后5分钟,--last 5h
最后5个小时,--last 5d
最后5天。
检查阻止的解锁尝试(无效密码或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
。
WIP
检查阻止的解锁尝试(无效密码或Touch ID):
...
检查有效的解锁尝试(有效密码或Touch ID):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LAClient evaluatePolicy:options:uiDelegate:reply:]_block_invoke"
检查阻止的解锁尝试(无效密码或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"
last
仅显示上次登录。From man last
:Last将以反向时间顺序列出指定用户,ttys和主机的会话。每行输出包含用户名,进行会话的tty,任何主机名,会话的开始和停止时间以及会话的持续时间。如果会话仍在继续或因崩溃或关机而缩短,则最后将如此指示。