gpt4 book ai didi

macos - NSTask 从沙盒应用程序中生成

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

假设一个基于 Cocoa 的沙盒应用程序生成了一个 SSH 实例。到目前为止一切顺利,SSH 进程正在启动。

问题是,如何允许子进程读取文件(例如 ~/.ssh/config 或 ~/.ssh/known_hosts,甚至 ~/.ssh/my_specific_rsa_id)?

谢谢!

最佳答案

您生成的进程继承其父进程的沙箱,如果不是这种情况,任何进程都可能突破沙箱...

您可以通过向用户请求访问权限(然后使用安全范围的书签将其保存以供后续运行)或通过临时权利来使父进程能够访问这些文件。

如果您是开发人员,请访问开发人员论坛并在沙箱主题中搜索 SSH。该问题得到了很好的解决,并且可以得到 Apple 工程师的建议。

如果您不是开发人员,请放弃沙箱 - 至少对于此应用程序而言 - 您只是在给自己制造问题。

关于macos - NSTask 从沙盒应用程序中生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10768354/

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