【发布时间】:2012-10-18 17:04:20
【问题描述】:
我制作了一个简单的 unix 工具,可以从 shell 启动主 cocoa 应用程序。
我需要对它进行沙箱处理,但是当我运行它时,它会因错误“非法指令:4”而崩溃,在 console.app 上我可以看到以下错误消息
沙盒创建失败:容器对象初始化失败:NIL 没有针对 visdiff 的错误描述的容器信息对象
文件已使用 codesign 正确签名。
我已经阅读了Mac OS app, sandbox with command line tool? 的帖子,但没有帮助
【问题讨论】:
-
您在进行代码设计时是否使用了 --entitlements 参数?
-
也许需要更多信息。您的工具如何与您的应用程序打包在一起?您如何“从外壳”执行该工具(请提供代码)。您提到的另一个问题(您在哪里遇到问题)没有帮助?
标签: cocoa command-line sandbox