我正在尝试使用以下代码禁用系统键盘快捷键:
#import "AppDelegate.h"
#import "Carbon/Carbon.h"
@implementation AppDelegate
void *oldHotKeyMode;
@synthesize window = _window;
-(void)dealloc
{
[super dealloc];
}
-(void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
oldHotKeyMode = PushSymbolicHotKeyMode(kHIHotKeyModeAllDisabled);
}
-(void)applicationWillTerminate:(NSNotification *)notification
{
PopSymbolicHotKeyMode(oldHotKeyMode);
}
@end
但它不起作用。我做错了什么?
答案 0 :(得分:1)
问题出在系统偏好设置中。仅当您在“通用访问”中选中“启用辅助设备访问权限”时,此代码才有效。