允许对沙盒应用进行HID控制

时间:2012-09-14 19:00:55

标签: xcode sandbox

我们正在尝试将我们的应用程序沙箱提交到Mac App Store(这是第一次)。它很难使用较低级别的Carbon API,并且无法以其他方式运行。

当我启用沙盒时,某些功能停止工作,我在日志中看到此消息:

9/14/12 10:51:58.863 PM sandboxd[41243]: ([41237]) MouseRecorder(41237) deny hid-control

我可以使用任何隐藏的权利,或者我们在App Store中没有机会使用此应用程序?

2 个答案:

答案 0 :(得分:2)

编辑:查看新接受的答案

只是为了回答我自己的问题 - 这是不可能的,没有解决方法,并且将来不可能实现。

答案 1 :(得分:2)

即使我已经好几年了,我想我可以帮助其他人寻找同样的东西。我花了几天时间想知道为什么我无法连接到键盘。今天,沙箱的想法打动了我,我终于允许我的应用程序访问。

如上所述here,我将以下内容添加到.entitlements文件中,并获得了访问权限。

<key>com.apple.security.device.usb</key>
<true/>

具体而不是误导:

  

我不使用碳;我在Swift中使用IOKit.hid。