我是名为1Keyboard(http://www.eyalw.com/1keyboard)的应用的开发者。
我的应用程序用于捕获全局击键并将其发送到iPhone / iPad /等,就像计算机是HID蓝牙键盘一样。
这适用于10.8,而dais适用于10.9。 我知道它与系统首选项中的新“辅助功能”菜单有关。 而不是在10.8中有一个复选框(“启用辅助设备”), 现在,用户必须单独为每个应用启用此功能。
出于某种原因,我的应用程序未显示在首选项中需要应用程序的辅助功能中。 http://d.pr/i/8IfP
如何让它出现在那里,并恢复丢失的功能?
答案 0 :(得分:2)
参见“AXIsProcessTrustedWithOptions:”函数。可以使用户提示,然后将该应用程序添加到相关列表中。对用户来说更容易。
Boolean isTrusted = AXIsProcessTrustedWithOptions(CFDictionaryCreate(NULL, (const void*[]){ kAXTrustedCheckOptionPrompt }, (const void*[]){ kCFBooleanTrue }, 1, NULL, NULL));
话虽如此,我仍然无法捕获全局击键事件。
答案 1 :(得分:1)
新的“辅助功能”菜单上没有“添加应用”按钮,但是,您可以直接将应用程序从“应用程序”文件夹“拖放”到面板(http://tinypic.com/r/2qu2k3d/5)。
我正在使用您的应用,我可以确认功能现已恢复: - )
希望它有所帮助!
注意:在Yosemite中,现在在“安全和隐私”偏好设置的“隐私”面板中有标准的“+”和“ - ”按钮。