Ich wäre sehr dankbar, wenn mir jemand helfen würde, den letzten Bildschirm freizuschalten (z. B. indem ich zum Apple-Menü> Bildschirm sperren gehe). Mit entsperren meine ich, wenn Sie den Bildschirm sperren, müssen Sie ihn durch Eingabe des Passworts entsperren. Ich denke, dies ist in einer Protokolldatei registriert oder es gibt einen Terminal-Befehl, um dies zu erhalten.
Ich denke, dies muss möglich sein, denn wenn Sie die Kindersicherung verwenden und ein Zeitlimit für einen Benutzer festlegen und der Benutzer den Bildschirm sperrt, scheint die Zeit auf dem Sperrbildschirm nicht mit der zulässigen Zeit zu zählen, die zu sein scheint implizieren, dass Sperrbildschirme in einer Protokolldatei registriert sind?
Das Folgende ist in einem Screenshot eines Auszugs aus der Terminalausgabe, nachdem der in @ JBis 'Antwort aufgeführte High Sierra-Code ausgeführt wurde:
quelle
Es scheint, dass verschiedene Versionen von macOS unterschiedliche Protokolle verwenden, um dies zu wiederholen. Ich habe festgestellt, dass keines davon ein anderes Protokoll für ein "Login" oder ein "Unlock" anzeigt . Ich habe das nächstbeste beantwortet: So finden Sie alle Logins / Unlocks. Die folgenden Terminalbefehle zeigen Ihnen das Datum an, zu dem eine Anmeldung oder Entsperrung stattgefunden hat.
Mit Hilfe dieser Antwort und einer Stunde Durchsuchen der Protokolle habe ich Folgendes herausgefunden:
PS Sie können das hilfreiche
--last
Tag zusätzlich verwenden , um eine bestimmte Zeit relativ zu jetzt zu begrenzen. Zum Beispiel--last 5m
wären nur die letzten 5 Minuten,--last 5h
wären die letzten 5 Stunden und--last 5d
wären die letzten 5 Tage.macOS Mojave
Suchen Sie nach blockierten Entsperrversuchen (ungültiges Passwort oder Touch ID):
Erläuterung: Der Befehl durchsucht die Protokolle und findet diejenigen, die aus dem Prozess stammen
"loginwindow"
und enthaltenLUIAuthenticationServiceProvider activate]_block_invoke
.Auf gültige Entsperrversuche prüfen (gültiges Passwort oder Touch ID):
Erläuterung: Der Befehl durchsucht die Protokolle und findet diejenigen, die aus dem Prozess stammen
"loginwindow"
und enthaltenLUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke
.macOS High Sierra
WIP
Suchen Sie nach blockierten Entsperrversuchen (ungültiges Passwort oder Touch ID):
...
Auf gültige Entsperrversuche prüfen (gültiges Passwort oder Touch ID):
macOS Sierra
Suchen Sie nach blockierten Entsperrversuchen (ungültiges Passwort oder Touch ID):
Auf gültige Entsperrversuche prüfen (gültiges Passwort oder Touch ID):
quelle
MacOS Catalina hat ein anderes Protokollformat als Mojave. Basierend auf der Antwort von JBis habe ich ein Skript für Catalina namens lockunlock.sh geschrieben
Um zum gewünschten Suchbegriff zu gelangen, habe ich meinen Computer gesperrt und entsperrt, um sicherzustellen, dass Ereignisse aufgetreten sind, und dann die letzte Minute des Protokolls mit angezeigt
quelle
Dies gibt Ihnen die Sekunden seit dem letzten Entsperren / Sperren:
quelle
Terminal öffnen und eingeben
Dies sollte Protokollinformationen liefern
Hier ist die Handbuchseite dieses Befehls:
letztes Handbuch
quelle
last
zeigt nur die letzten Anmeldungen an. Vonman last
: Last listet die Sitzungen der angegebenen Benutzer, ttys und Hosts in umgekehrter Zeitreihenfolge auf. Jede Ausgabezeile enthält den Benutzernamen, das tty, von dem aus die Sitzung durchgeführt wurde, einen beliebigen Hostnamen, die Start- und Stoppzeiten für die Sitzung und die Dauer der Sitzung. Wenn die Sitzung noch andauert oder durch einen Absturz oder Herunterfahren unterbrochen wurde, wird dies zuletzt angezeigt.