我想检测三个手指在全球范围内的滑动。我尝试过NSEvent addGlobalMonitorForEventsMatchingMask
。我还需要启用辅助功能。但是AXIsProcessTrustedWithOptions(nil)
总是返回false
。因此,我无法监视任何事件。
如何通过代码启用辅助功能?
//Fail to trust accessibility client.
BOOL isTrusted = AXIsProcessTrustedWithOptions(nil);
NSLog(@"%d",isTrusted);
[NSEvent addGlobalMonitorForEventsMatchingMask:NSEventMaskSwipe handler:^(NSEvent * event) {
NSLog(@"hsvh");
}];