NSWorkspaceSessionDidBecomeActiveNotification を使用してユーザーの高速切り替えを検出しようとしていますが、ハンドラーを起動していないようです。
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
[[[NSWorkspace sharedWorkspace] notificationCenter]
addObserver:self
selector:@selector(switchHandler:)
name:NSWorkspaceSessionDidBecomeActiveNotification
object:nil];
}
- (void) switchHandler:(NSNotification*) notification {
NSLog(@"User switch detected");
}
Apple のサンプルApple Linkを使用します。何か不足していますか?
乾杯