web-dev-qa-db-ja.com

Mac OSXのサスペンド/レジュームでスクリプトを実行する

Mac OS X 10.4でサスペンド/レジューム時に(つまり、ふたを閉じたとき、または開いた後に)スクリプトを自動的に実行する方法はありますか?

14
John Fouhy

たぶん試してみてください Sleepwatcher 。それを保証することはできませんが、ケビンのヒントに従った後にそれを見つけました:

SleepWatcher 2.0.5(Mac OS X 10.5“ Leopard”と互換性があります)は、Macのスリープ、ウェイクアップ、アイドル状態を監視するMac OS X用のコマンドラインツール(デーモン)です。 MacまたはMacのディスプレイがスリープモードになったとき、またはウェイクアップしたとき、または一定時間後にユーザーの操作なしでUnixコマンドを実行するために使用できます。また、Macをスリープモードに送信したり、最後のユーザーアクティビティからの時間を取得したりすることもできます。

3
rampion

解決しようとしている問題によっては、launchdが機能する場合があります。マシンがスリープ状態のときにスケジュールされたタスクを実行します。また、マシンがスリープしている間に複数の間隔が経過した場合に、タスクの1つのインスタンスのみを実行するのに十分スマートです。

Appleの Launchd入門 を参照してください。

4
Otto

SleepWatcher はあなたが探している機能を提供できると思います。

1
DGentry