Делегат NSApplication: определение возврата из режима гибернации: - didWakeUp? - PullRequest
0 голосов
/ 23 февраля 2012

В данный момент мне интересно, возможно ли это, как в iOS, так или иначе, вызывать делегат, как только OSX вернется из режима гибернации, например, при открытии MacBook из спящего режима?

Я посмотрел на NSApplication delegates здесь: Apple NSApplicationDelegate Protocol , но не смог найти ничего полезного.

В iOS наиболее близким является - applicationWillEnterForeground:, который задокументирован в протоколе Apple UIApplicationDelegate .

Есть ли способ сделать это?

UPDATE

Надежный способ получить пробуждение от машины + пользователь вошел в уведомление в Какао? точно решает этот вопрос!

[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self
                 selector:@selector(wakeFromSleep:)
                     name:NSWorkspaceDidWakeNotification
                   object:nil];
...