允许沙盒应用程序的 HID 控制

Max*_*akh 5 xcode sandbox

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

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

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

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

And*_*er- 2

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

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

<key>com.apple.security.device.usb</key>
<true/>
Run Code Online (Sandbox Code Playgroud)

具体来说,不要误导:

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