我想制作一个在后台运行的 OSX 应用程序,并在触控板上检测到用四根手指向下滑动时执行某些功能。
似乎很容易。Apple 的文档在这里几乎完全显示了这一点。他们的示例监视鼠标按下事件。作为一个简单的测试,我将以下内容放入applicationDidFinishLaunching:
我的AppDelegate
.
void (^handler)(NSEvent *e) = ^(NSEvent *e) {
NSLog(@"Left Mouse Down!");
};
[NSEvent addGlobalMonitorForEventsMatchingMask:NSLeftMouseDownMask handler:handler];
这按预期工作。但是,更改NSLeftMouseDownMask
为NSEventMaskSwipe
不起作用。我错过了什么?