我正在尝试检测当前光标的USB唯一ID或设备类型(平板电脑/触摸板/ usb-mouse /...)
然而,OSX中的EventMonitor不提供有用信息,所有USB设备都在deviceID中返回0x0。
EventMonitor实施:
NSEvent.addGlobalMonitorForEventsMatchingMask(mask: NSEventMask, handler block: (NSEvent) -> Void) -> AnyObject?
示例:
eventMonitor = EventMonitor(mask: [.MouseMovedMask]) { [unowned self] event in
print(event?.deviceID) // Returns 0x0 for USB Devices
}
eventMonitor?.start()
}
我需要区分或检测用户当前使用的设备。