捕获我的macOS应用程序的菜单栏上的单击

时间:2017-01-23 20:02:17

标签: swift macos

下面的语句捕获了我的应用程序窗口中的所有点击,但没有捕获我的应用程序菜单栏上的点击。我也无法使用addGlobalMonitorForEvents

捕获菜单栏点击我的应用
NSEvent.addLocalMonitorForEvents(matching: .leftMouseDown , handler: {
            (mouseEvent:NSEvent?) in ....

1 个答案:

答案 0 :(得分:1)

对我来说,使用globalMonitorNSEvent的{​​{1}}属性似乎输出了点击的坐标,即使不在应用的窗口上也是如此。这是我的实施:

locationInWindow
  • 作为旁注,点击坐标从屏幕左下角的(0,0)到右上角屏幕的(宽度,高度)