我使用以下代码创建全局快捷方式:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
[NSEvent addGlobalMonitorForEventsMatchingMask:NSKeyDownMask handler:^(NSEvent * theEvent) {
int modiferKeys = NSControlKeyMask | NSAlternateKeyMask;
if (([theEvent keyCode] == 7 && modiferKeys)) {
NSLog (@"%@",@"work");
}
}];
}
此代码完美运行,但是当某些应用程序具有焦点时(例如 Xcode、AppStore...),系统会播放错误声音。怎么修?谢谢。