Macの不眠症?pmsetを使って原因を探ろう

Macの不眠症?pmsetを使って原因を探ろう

1分で読めます
| macOS

ポータブルMacを、蓋を開けた時にスリープ状態になるように設定する

デフォルトでは、Macラップトップはスリープ状態のMacのカバーを開けると自動的に起動します。この動作を無効にし、任意のタイミングでMacを起動させるには、以下のターミナルコマンドを入力します。

sudo pmset lidwake 0

逆に、蓋が閉じられたときに Mac がスリープ状態にならないようにするには、次のフラグを追加します。

sudo pmset -a lidwake 0

電源ボタンを押してもMacがスリープ状態にならないようにする

代替Macの電源ボタンが押されたときに選択する

Macの電源ボタンを一度押すと、デフォルトではMacがスリープ状態になります(Lionラップトップの場合は、電源オプションメニューが表示されます)。この動作を防ぐには、以下のターミナルコマンドを実行してください。

sudo pmset 電源ボタン 0

電源が変わってもポータブルMacが起動しないようにする

Macノートパソコンの場合、ACアダプタの抜き差しによってコンピュータが起動することがあります。これを防ぐには、以下のターミナルコマンドを実行してください。

sudo pmset acwake 0

Macがアイドル状態によるスリープ状態になるのを防ぐ

コンピュータをアイドル状態にしたままでも Mac を起動したままにするには、次のコマンドを使用します。

pmset ノイド

ターミナルでこのコマンドを実行すると、Macがどれだけ長くアイドル状態になってもスリープ状態になりません。デフォルトの動作に戻す準備ができたら、Ctrl + Cを押してください。

睡眠の問題のトラブルシューティング

Mac が正常にスリープ状態にならない場合は、次のコマンドを実行してすべての電源設定に関する情報を取得し、Mac が最適なスリープ状態にならない原因を突き止めることができます。

pmset -g

pmsetを使ってMacがスリープしない理由を確認する
Macがスリープ状態にならない原因を突き止める

このコマンドは、ターミナルウィンドウに現在使用されているすべてのpmset引数とその値を表示します。これらの引数とその値インジケータを解読するためのガイドがあると便利ですので、Appleのマニュアルページをご覧くださいpmset

この場合、プロセスID 173がMacのスリープを妨げていることがわかります。psコマンドを次のように使用します。

ps -ax | grep 173

これは、coreaudiodが原因であることを示しています。この例では、iTunesで曲を再生していました。再生を停止すると、この「強制」が解除され、コンピューターは再びスリープ状態に戻ることができました。

Knowledge Network