MacOS'un farklı sürümlerinin bunu tekrarlamak için farklı günlükler kullandıkları anlaşılıyor. Bunların hiçbiri, "giriş" veya "kilit açma" için farklı bir günlük göstermedi . Bir sonraki en iyi şeyi cevapladım: Tüm girişleri / kilitleri nasıl bulabilirim. Aşağıdaki terminal komutları, oturum açma veya kilit açma işleminin gerçekleştiği tarihi gösterir.
Bu cevabın yardımıyla ve günlüklere bakarak bir saat geçirerek bunu anladım:
Not: --last
Şimdiye kadar belirli bir süreyi sınırlamak için ayrıca yardımcı etiketi kullanabilirsiniz . Örneğin --last 5m
, sadece son 5 dakika, --last 5h
son 5 saat ve --last 5d
son 5 gün olurdu.
macOS Mojave
Engellenen kilit açma girişimlerini kontrol edin (Geçersiz şifre veya Dokunmatik Kimlik):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider activate]_block_invoke"
Açıklama: Komut, günlükleri inceler ve işlemde bulunan "loginwindow"
ve içerenleri bulur LUIAuthenticationServiceProvider activate]_block_invoke
.
Geçerli kilit açma girişimlerini kontrol edin (Geçerli şifre veya Dokunmatik Kimlik):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke"
Açıklama: Komut, günlükleri inceler ve işlemde bulunan "loginwindow"
ve içerenleri bulur LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke
.
macOS High Sierra
WIP
Engellenen kilit açma girişimlerini kontrol edin (Geçersiz şifre veya Dokunmatik Kimlik):
...
Geçerli kilit açma girişimlerini kontrol edin (Geçerli şifre veya Dokunmatik Kimlik):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LAClient evaluatePolicy:options:uiDelegate:reply:]_block_invoke"
macOS Sierra
Engellenen kilit açma girişimlerini kontrol edin (Geçersiz şifre veya Dokunmatik Kimlik):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "Verify password called with PAM auth set to YES, but pam handle == nil"
Geçerli kilit açma girişimlerini kontrol edin (Geçerli şifre veya Dokunmatik Kimlik):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "SecKeychainLogin result: 0, password was supplied"