macOSで画面が最後にロック解除された時間を取得する方法はありますか?


13

誰かが最後の画面ロック解除を手伝ってくれたら(Appleメニュー>ロック画面に行くなど)、私は非常に感謝します。ロックを解除すると、画面をロックしたときにパスワードを入力してロックを解除する必要があります。これはいくつかのログファイルに登録されているか、これを取得するためのターミナルコマンドがあると思います。

ペアレンタルコントロールを使用し、ユーザーに時間制限を設定した場合、ユーザーが画面をロックすると、ロック画面の時間は許可された時間にカウントされないようだからです。ロック画面がいくつかのログファイルに登録されていることを意味しますか??

以下は、@ JBisの回答にリストされているHigh Sierraコードを実行した後のターミナル出力からの抜粋のスクリーンショットです。 ここに画像の説明を入力してください

回答:


9

Macのコンソールアプリ(アプリケーション/ユーティリティフォルダーにあります)に移動し、ウィンドウの左側に表示される[Macs Analyticsデータ]をクリックした場合。このレポートには「loginwindow」というメッセージがあり、時刻がスタンプされ、同じ行に「screenlock」という単語があります。ロックしてからスクリーンしてからロックを解除すると、そのメッセージが表示されました。すべての「loginwindow」用語と「screenlock」用語をgrep outできます。これにより、これらのイベントが発生した時間のリストが表示されます。

このログは、Finderで右クリックして、ファインダーで表示できます(少なくともmacOS High Sierraで)。


1
うわー!それは1つであるように見えますが、過去3日間のみを表示しているようですが、より多くの時間を見る方法はありますか?
Antonio23249

知らないこと。ごめんなさい。
jmh

私のメッセージが5日前に戻ったと言えます。「ロック画面」での検索が最適のようです。
jmh

どうもありがとう、この賞金を受け取るにはどうすればいいですか?..前にそれをやったことがない。
Antonio23249

職場では、修理のために受け取ったMacの最後の使用方法を取得する必要があります。これは大いに役立つかもしれません。Macのロックを解除できることは、ユーザーが実際にマシンを使用していた良いデータです。
Antonio23249

13

macOSの異なるバージョンでは、異なるログを使用してこれを再現しているようです。私は、「ログイン」または「ロック解除」に対して異なるログを表示することはありませんでした。私は次の最もよい事に答えました:すべてのログイン/ロック解除を見つける方法。次の端末コマンドは、ログインまたはロック解除が発生した日付を表示します。


この答えの助けを借りて、ログを1時間見て、これを見つけました:

PSさらに役立つ--lastタグを使用して、現在からの相対的な特定の時間に制限することができます。たとえば--last 5m、最後の5分間のみ--last 5h、最後の5時間、--last 5d最後の5日間です。


macOS Mojave

ブロックされたロック解除の試行を確認します(無効なパスワードまたは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


macOS High Sierra

仕掛品

ブロックされたロック解除の試行を確認します(無効なパスワードまたはTouch ID):

...


有効なロック解除の試行を確認します(有効なパスワードまたはTouch ID):

log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LAClient evaluatePolicy:options:uiDelegate:reply:]_block_invoke"

macOS Sierra

ブロックされたロック解除の試行を確認します(無効なパスワードまたは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"

両方試してみましたが、何も返されません。あなたは正しい方向に向けられているようです。私はTerminalについてあまり詳しくありません。それらの検索、system.logは何ですか?system.logで「UIAuthenticationServiceProvider deactivateWithContext:] _ block_invoke」が見つかりませんでした。あなたの努力に感謝します、本当にこれが必要です。
Antonio23249

@ Antonio23249アップデートを参照してください。
JBis

こんにちは、ありがとうございます...これは機能していないようです。16:42:50に画面をロックしてからロックを解除し、マシンを再起動して16:06:10に数分待ってから、追いつくまでの時間を記録します。これによると、最後のロック解除は2018-07-28 17:13:28.241846 + 0100でしたね?これはMacOSのハイシエラ10.13.6上のMac Mini 2014です
Antonio23249

ログインによってロックが解除されるため、ログインによってもこのログがトリガーされる可能性があります。16:42:50イベントも表示されましたか?理論的には2番目のはずです。
-JBis

上記の元の投稿に結果のスクリーンショットを追加しました(他のどこにも追加できませんでした)。もう一度追加しましたが、最初に追加したスクリーンショットは正しくありませんでした
Antonio23249

-1

ターミナルを開いて入力する

last

これはログ情報を提供する必要があります

このコマンドのマニュアルページは次のとおりです。

最後のマニュアル


答えてくれてありがとう、画面ロック解除が表示されますか?実際のログインのみが表示されるようです
Antonio23249

正解です、@ Antonio23249。画面のロック解除は、新しいログインではありません。last最後のログインのみを表示します。From man lastLastは、指定されたユーザー、tty、およびホストのセッションを逆の時間順にリストします。出力の各行には、ユーザー名、セッションが実行されたtty、ホスト名、セッションの開始時間と停止時間、およびセッションの継続時間が含まれます。セッションがまだ継続している場合、またはクラッシュまたはシャットダウンによってセッションが切断された場合、最後にそのことが示されます。
IconDaemon

とにかくあなたの答えをありがとう、私はそれに報いを始めました。ペアレンタルコントロールを使用し、ユーザーに時間制限を設定した場合、ユーザーが画面をロックすると、ロック画面の時間は許可された時間にカウントされないようだからです。ロック画面がいくつかのログファイルに登録されていることを意味しますか??
Antonio23249
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.