无法禁用系统键盘快捷键

时间:2012-06-20 17:30:58

标签: macos cocoa

我正在尝试使用以下代码禁用系统键盘快捷键:

#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

但它不起作用。我做错了什么?

1 个答案:

答案 0 :(得分:1)

问题出在系统偏好设置中。仅当您在“通用访问”中选中“启用辅助设备访问权限”时,此代码才有效。

相关问题