В данный момент мне интересно, возможно ли это, как в iOS, так или иначе, вызывать делегат, как только OSX вернется из режима гибернации, например, при открытии MacBook из спящего режима?
Я посмотрел на NSApplication delegates здесь: Apple NSApplicationDelegate Protocol , но не смог найти ничего полезного.
NSApplication delegates
В iOS наиболее близким является - applicationWillEnterForeground:, который задокументирован в протоколе Apple UIApplicationDelegate .
- applicationWillEnterForeground:
Есть ли способ сделать это?
UPDATE
Надежный способ получить пробуждение от машины + пользователь вошел в уведомление в Какао? точно решает этот вопрос!
[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(wakeFromSleep:) name:NSWorkspaceDidWakeNotification object:nil];