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