Macos 在Swift中检测NSViewController外的鼠标按下
如何在swift中检测Macos 在Swift中检测NSViewController外的鼠标按下,macos,swift,nsview,nsviewcontroller,Macos,Swift,Nsview,Nsviewcontroller,如何在swift中检测NSViewController外部的鼠标按下事件?我还没有在swift中找到任何例子 谢谢:)使用添加GlobalMonitor或ForeventsMatchingMask记录应用程序之外发生的任何事件 在applicationdFinishLaunching之后将其放入AppDelegate: NSEvent.addGlobalMonitorForEventsMatchingMask(NSEventMask.LeftMouseDownMask, handler: {(e
NSViewController
外部的鼠标按下事件?我还没有在swift中找到任何例子
谢谢:)使用
添加GlobalMonitor或ForeventsMatchingMask
记录应用程序之外发生的任何事件
在applicationdFinishLaunching
之后将其放入AppDelegate
:
NSEvent.addGlobalMonitorForEventsMatchingMask(NSEventMask.LeftMouseDownMask, handler: {(event: NSEvent) in
// Do what you have to do here
})
正是我需要的!谢谢,您应该使用本地而不是全局。全局用于窗口外的事件,而本地用于应用程序/窗口内的事件,对吗?