【发布时间】:2016-04-26 01:12:51
【问题描述】:
我无法在 Swift OSX 项目中实现 MASShortcut (docs here) 以侦听全局热键。我已经设法通过 CocoaPods 导入框架,并且我有一个工作 MASShortcutView 实例:
@IBOutlet weak var testShortcutView:MASShortcutView!
我还想出了如何使用快捷方式监控和触发某些东西(请告诉我这是否正确):
let shortcut = MASShortcut(keyCode: keycode, modifierFlags: modifierkeys)
MASShortcutMonitor.sharedMonitor().registerShortcut(shortcut, withAction: callback)
这里的问题是,如何从我的 MASShortcutView 中获取 keyCode 和 modifierFlags?
我真的提前感谢你,我到处搜索,但找不到如何在 swift 上执行此操作的示例。我只能找到objective-c,我想不通。
【问题讨论】:
-
至少我如何从中获取keycode和modifierFlags?请任何人,这是结束我的应用程序的最后一个细节..
-
我的这篇博文可能会有所帮助:blog.rampatra.com/…
标签: xcode swift macos cocoa macos-carbon