gpt4 book ai didi

cocoa - 如何对命令行工具进行沙箱处理?

转载 作者:行者123 更新时间:2023-12-03 16:04:04 24 4
gpt4 key购买 nike

我制作了一个简单的 unix 工具,可以从 shell 启动主要的 cocoa 应用程序。

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

Sandbox creation failed: Container object initialization failed: NIL container info object with no error description for visdiff

该文件已使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com