我有一个由我制作的简单的Unix工具,可从 shell 启动主 cocoa 应用程序。

我需要对其进行沙箱处理,但是在运行它时,它崩溃并在console.app上显示错误“非法指令:4”,我可以看到以下错误消息



该文件已使用codesign正确签名。

我已阅读Mac OS app, sandbox with command line tool?帖子,但无济于事

最佳答案

我遇到了这个确切的问题,当我添加一个嵌入式Info.plist时,它就消失了。

尝试以下clang标志(假设您在构建目录中有info.plist):
-Xlinker -sectcreate -Xlinker __TEXT -Xlinker __info_plist -Xlinker info.plist

关于cocoa - 如何将命令行工具沙盒化?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12959958/

10-09 01:50