4

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

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

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

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

4

2 回答 2

2

编辑:查看新接受的答案

只是为了回答我自己的问题——这是不可能的,没有解决方法,而且将来不太可能。

于 2013-04-04T07:24:27.397 回答
2

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

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

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

具体来说,而不是误导:

我不使用碳;我使用 IOKit.hid 和 Swift。

于 2018-05-22T00:10:42.953 回答