
Mac OS Xのターミナルからスリープとウェイクのイベントをスケジュールする方法
多くの人と同じように、私も忙しくて家を留守にすることが多く、Macを机の上に置きっぱなしにしています。しかし、自宅のMacは普段からローカルファイルサーバーとして使っており、家族全員がMacの稼働を頼りにしています。さて、ここで私が直面している状況はこうです。同居人よりも早く家を出るのですが、Macをスリープ状態にするのに、コンピュータにあまり詳しくない人に頼りたくありません。どうすればいいでしょうか?もちろん、スリープとウェイクのスケジュールを設定するのです!今回はコマンドラインから設定します。
はい、ほとんどのユーザーはMac OS Xの「省エネルギー」設定パネルからスリープイベントをスケジュール設定できるはずですし、実際に設定することも可能です。しかし、これはおそらくリモートでこの動作を調整したい上級者向けであり、ターミナルを使えばそれが可能になります。私は少しマニアックな方なので、コマンドラインから設定することにします。これには2つの目的があります。
1) オタクっぽい
2) これは、現在 Mac から離れているが、リモートでスリープとスリープ解除をスケジュールしたい場合に実行できる操作です。
Mac OS XのコマンドラインからMacのスリープとウェイクイベントをスケジュールする
コマンドラインからスリープとウェイクをスケジュールする方法は次のとおりです。スケジュールする Mac に SSH 接続してリモートで実行できることを覚えておいてください。
pmset schedule sleep "12/24/2009 00:00:00"
これで、私のシステムは 12 月 24 日のクリスマスイブにスリープ状態になります。
pmset schedule wake "12/26/2009 00:00:00"
このコマンドは、クリスマスの翌日にMacが起動することを保証します
これだけで完了です!これで、Mac は他のユーザーの干渉を受けずに、自動的にスリープ状態とスリープ解除状態になります。
このすべてを省エネルギー/バッテリー システム設定 GUI から実行することもできますが、それほど楽しいものではありません (少なくとも私にとっては)。
コマンドラインアプローチを使用するもう一つの利点は、リモートまたはセットアップスクリプトで簡単に変更できることです。