回答:
Mac OS Xが持っているSafe Sleep / Hibernate機能のためにRAMコンテンツをディスクに保存するタイミングを制御できるSmartSleepと呼ばれる気の利いた小さなユーティリティをお勧めします。
または、次を実行してセーフスリープを完全に無効にすることもできますsudo pmset -a hibernatemode 0
。デフォルトに戻すには、値を3に変更します。
0 - Old style - just goes to sleep.
1 - Only Hibernate
3 - Default - goes to sleep but writes RAM contents to disk just in case.
5 - Only Hibernate mode but if you use secure virtual memory.
7 - The Default but if you use secure virtual memory.
pmsetユーティリティの別の使用法(ほとんどのAppleユーティリティと同様に文書化されています:ターミナルで「man pmset」を行う)は、電源ボタンを押すとスリープするようにシステムに指示することです。ターミナルで、
sudo pmset powerbutton 1
その後、電源ボタンを押すと、再起動、スリープ、キャンセル、シャットダウンの選択肢がメニューに表示されます。MacBook Proが常に休止状態になっていることを確認するために、この方法で常にMacBook Proをスリープ状態にします。
スリープサイクルのもう一方の端では、移動中にマシンが目を覚まし、ふたを開けるのに十分なほど動けないようにします(短時間でも)。これを確立するターミナルコマンドは
sudo pmset -a lidwake 0
両方のコマンドについて、管理者として認証する必要があります。
実行しているアプリケーションによっては、実際に「スリープ」するのにかなりの時間(20〜30秒)かかる場合があります。
OS Xは、突然の動きを検出した場合にハードドライブヘッドを「ドッキング」しますので、そこに問題が発生することはないと思います。