2012-11-23 20 views
11

MacBookが自宅にあるかどうか(WLANに接続されている)を確認するCプログラム/ LaunchDaemonを書きました。もしそうなら、パスワード保護を無効にします。もしそうでなければ、それを可能にする。Macがスリープ状態に入る直前のコマンドを実行

簡単。しかし問題は、私がどこにいても自分のMacBookを持ち歩き、パスワード保護が無効になっていると、パスワード保護なしで起きるということです。

私の修正点は次のとおりです。のパスワード保護を有効にして、眠る前ににする。

質問:私のMacが睡眠の準備をしているときに何か調べる方法はありますか?私のプログラムで聞くことができるいくつかのinterupt?

答えて

4

I/O Kitを使用して、AppleのQA1340: Registering and unregistering for sleep and wake notificationsをチェックしてください。また、のユーティリティソースを分析するか、/あなたのニーズに合わせて使用​​することもできます。 ホームページから :

SleepWatcher 2.2(ソースコードが含まれ、10.8へのMac OS X 10.5で実行) は、睡眠を監視するのMac OS Xのコマンドラインツール(デーモン)はウェイクアップとの 怠惰Mac。特定の時間が経過した後にMacが表示されたり、起動したりすると、Unixコマンドを実行するために使用することができます。 電源が入っているときMacノートブックの添付または取り外しが可能です。また、 Macをスリープモードに移行したり、最後のユーザ活動以来の時間を取得することもできます。 このソフトウェアの の恩恵を受けるには、Unixコマンドラインの知識が必要です。

関連する問題