MacBook のスリープと復帰ログを読む方法
pmset と macOS の統合ログを使用して、時間制限のあるタイムラインを構築し、共通フィールドを解釈し、電源イベントが証明する内容の過剰な要求を回避します。
pmset -g log と log show の読み方。調べる時間範囲、復帰理由、個人情報の保護、ログだけでは分からない原因の限界を解説します。
MacBook が予期せずスリープから復帰したように見えたら、現地時刻とタイムゾーン、画面が実際に点灯したか、蓋が開いていたか、バッテリー駆動だったか、接続していた周辺機器を記録します。macOS の更新、新しいドック、バックアップの予定、ネットワーク設定、バックグラウンド処理を要求するアプリなど、最近の変更も書き留めましょう。調査は再現できる一つの出来事から始めます。時間を絞らず検索すると、無関係な保守処理の記録が混ざり、通常の動作まで異常に見えることがあります。
電源管理の履歴を取得する
ターミナルを開き、pmset -g log | tail -250 を実行します。pmset のマニュアルでは、電源管理の設定とログを読み取り、管理するコマンドとして説明されています。出力の詳細は macOS のバージョンによって異なります。対象時刻の前後から、スリープへの移行、復帰、理由の欄、その後再びスリープしたかを確認します。設定を変更する前に、編集していない抜粋を手元に保存してください。このコマンドが示すのはシステムが記録した内容であり、原因となったユーザーアプリを自動的に特定するものではありません。pmset(1)
統合ログで前後の状況を調べる
macOS の log show で情報を補います。例えば log show --last 1h --style compact --predicate 'process == "powerd"' です。対象の出来事を含む時間範囲に調整し、使える日時指定はその Mac の log show --help で確認します。powerd による絞り込みは調査の出発点であり、完全な追跡ではありません。カーネルやドライバのメッセージには別のプロセス名が使われることがあります。一部の値は伏せられ、古い記録は残っていない場合もあります。短い時間範囲で確認できるなら、診断アーカイブ全体を集める必要はありません。
時系列を整理してから、一つずつ条件を変える
最後に確認できたスリープから、次に目で確認できた復帰までを時系列に並べます。理由欄にネットワーク、保守処理、USB、Bluetooth、タイマー、SMC とあっても、それはシステムが報告した手掛かりであり、必ずしも最初の原因ではありません。復帰後に動いたプロセスは、単にその出来事へ反応しただけかもしれません。DarkWake は電源機能が制限された状態を表し、スクリプトの実行や特定アプリによる復帰を証明しません。Apple が公開している PowerManagement のソースには内部状態の区別がありますが、すべての Mac が同じイベントを記録する保証ではありません。PowerManagement のソース
ドックが関係していそうなら、ドックだけを外し、同じ長さのスリープで比較します。電源、蓋の位置、ネットワーク、実行中の作業は変えず、必要に応じて接続し直して繰り返します。一度に複数の条件を変えると判断しにくくなります。pmset -g assertions は現在有効な要求のスナップショットであり、一晩の間に存在したすべての要求を再現できません。疑っている処理の実行中に取得し、その前後と比べます。
個人情報を保護する
ログにはアカウント名、機器名、ネットワークアドレス、ファイルパス、利用状況が含まれることがあります。共有前に抜粋を一つずつ確認してください。識別情報を除き、対象時刻の前後の行と、Mac のモデル、macOS のバージョン、関連する条件だけを添えます。パスワード、ホームフォルダの完全なパス、診断アーカイブ全体を公開フォーラムへ投稿しないでください。
よくある質問
pmset -g log ですべての復帰が分かりますか? 参照できる電源管理履歴は表示されますが、関連するすべてのサブシステムの記録や、原因の連鎖全体が分かるわけではありません。
DarkWake はアプリが実行されていた証拠ですか? いいえ。第三者のアプリや上蓋角度を使うツールが復帰の原因だったとは断定できません。DarkWake と FullWake の違いも参照してください。
古い記録が見つからないのはなぜですか? 統合ログの保存期間には限りがあり、一定ではありません。問題を再現したら早めに記録を取得してください。
再現できる形で結果を残す
発生日、Mac のモデル、macOS のバージョン、バッテリーか電源アダプタか、接続機器、復帰の直前に行った操作を短く記録します。似た条件で二度目も発生すれば、単独のログ一行より有用な根拠になります。設定の変更前後を比較するときは観察時間をそろえ、別の作業を同時に実行しないようにします。電源動作は OS 更新やモデルの機能で変わるので、他人のログと同じになると考えず、バージョンを必ず添えてください。こうしたメモがあれば、Apple サポートや修理担当者は、個人情報を含む診断ファイル全体を受け取らなくても、必要な確認を具体的に進めやすくなります。
バッテリーの減少と合わせて調べる場合は、蓋を閉じている間のバッテリー消費の測り方を参照してください。
参考資料
対処法を選ぶ前に、Mac を確認
mac lid close は、利用できる信号を使ってスリープと復帰を補助します。故障したハードウェアの修理や、Apple の部品認証の書き換えは行いません。
対応状況を確認 →