我有一个由我制作的简单的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/