意図して使う
コマンドを実行する前に、未保存の作業を保存し、Macを起動したままにする必要があるタスクがないことを確認します。ローカルのpmsetマニュアルはsleepnowを即時のシステムスリープ操作と定義しています。これはディスプレイをオフにするdisplaysleepnowや、アイドルスリープタイマーの変更とは異なります。即時スリープが意図した結果である場合にだけ、ローカルのターミナルからコマンドを実行してください。
制御したスリープはベースラインを確立する助けになります。開始時刻、電源、接続アクセサリ、ネットワーク状態を記録し、テストする症状に十分な時間、Macを触らずに置きます。通常どおり復帰した後は、要求自体が後の出来事を説明すると想定せず、イベント履歴を確認してください。
pmset sleepnowMacがスリープを維持しない場合
pmset -g logでスリープと復帰項目を確認し、pmset -g assertionsで現在の電源アサーションを確認します。Appleはスリープ設定、ネットワークアクセスによる復帰、共有、バックグラウンド活動、接続ストレージまたはデバイスの確認も勧めています。作業に安全な場合だけ、疑わしい周辺機器を一度に一つ外してください。
sleepnowをループで繰り返したり、システムプロセスを終了したり、複数の環境設定を同時に変えたりしないでください。結果の比較を難しくし、活動中の作業を中断することがあります。もっともらしい原因を特定した後にだけ、一つの関連設定を変更し、後の追跡テストを実行します。
pmset -g log
pmset -g assertionsWattGuardが記録すること
WattGuardはスリープと復帰のイベント、充電量の変化、復帰理由の手掛かり、終了したスリープ阻止要求をまとめます。Full版のSleep Shieldはインストール済みのヘルパーを使い、手動の電源設定ではmacOSの管理者認証を求めます。これらのシステム電源制御はStore版では利用できません。記録されたセッションで、テスト後に実際に何が起きたかを確認してください。