Mac Sandbox&文件的ioctl

时间:2012-05-07 12:09:17

标签: macos cocoa sandbox

我目前正在沙盒化一个连接到NeuroSky MindWave耳机的程序;本质上是一个脑波读取设备,通过USB加密狗连接,并在其间使用Blutooth。

可以通过/dev/tty.MindWave套接字访问该设备。

我添加了一个临时权利,可以直接读取文件:

   <key>com.apple.security.temporary-exception.files.absolute-path.read-write</key>
    <array>
        <string>/dev/tty.MindWave</string>
    </array>

并删除了该文件的sandboxd错误消息,但现在出现以下错误:

deny file-ioctl /dev/tty.MindWave

似乎没有匹配的临时权利..这意味着我将很快从Mac App Store版本中删除对该设备的支持。

然而,在这之前,我想我会发出一个SOS,看看这个群体中是否有人有解决方案..

非常感谢任何帮助。

致以最诚挚的问候,

1 个答案:

答案 0 :(得分:0)

此文档可能有所帮助:

http://developer.apple.com/library/ios/#DOCUMENTATION/Miscellaneous/Reference/EntitlementKeyReference/EnablingAppSandbox/EnablingAppSandbox.html

看起来您需要的权利密钥是:

com.apple.security.device.usb

我感觉到你的痛苦:我正在与沙盒中的登录项目进行斗争,并且刚刚走到长隧道的尽头!

希望它有所帮助,并且该设备听起来很神奇 - 听说过这些东西,但没有意识到它们是公开的!!

托德