【问题标题】:Allow HID control for the sandboxed app允许沙盒应用的 HID 控制
【发布时间】:2012-09-14 19:00:55
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: xcode sandbox


    【解决方案1】:

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

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

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

    要具体,不要误导:

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

    【讨论】:

    • 这似乎不起作用。
    【解决方案2】:

    编辑:查看新接受的答案

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

    【讨论】:

    猜你喜欢
    • 2015-09-19
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多