スリープ状態への移行と復帰を検知する
スリープへ移行するタイミングと、スリープから復帰するタイミングをとらえます。10.2までだと多少下層のコードにアクセスしないとダメだったんですが、10.3からはCocoaでアクセスできるようになりました。
NSWorkspaceWillSleepNotification // スリープへの移行 NSWorkspaceDidWakeNotification // スリープからの復帰
で、使い方といえば、こんな感じで。
[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(wakeUp:) name:NSWorkspaceDidWakeNotification object:nil]