私は現在、NeuroSky MindWaveヘッドセットに接続するプログラムをサンドボックス化しています。本質的には、USBドングルを介して接続し、その間にブルートゥースを使用する脳波読取装置である。Mac Sandbox&file-ioctl
デバイスには、/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を送信し、このグループの誰もが解決策を持っているかどうかを確認しようと思いました。
敬具、
フランク
お礼ありがとうございます。私はcom.apple.security.device.usbの資格を試したことは確かですが、うまくいきませんでした。 Neuroskyがあなたのアプリケーションにバンドルしているココアプラグインは、実際にはデバイスと直接通信するのではなく、別のプロセスとして実行するデーモンと通信します。ちょうどその場合、もう一度試してみましょう。デバイスドライバの仕組みについては貴重なことはほとんど分かりません。 –
ああ、デーモンです。それはサンドボックスで問題になる可能性があります。サンドボックス化され、コード署名されていることを確認してください。特定の場所に置く必要があるかもしれません。 http://www.delitestudio.com/2011/10/25/start-dockless-apps-at-login-with-app-sandbox-enabled/を見てください。ここで使用するかもしれません.... – Todd