gpt4 book ai didi

cocoa - 沙箱:get NSData using bookmarkDataWithOptions method of NSURL without NSOpenPanel

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

我启用了沙箱,我想通过 bookmarkDataWithOptions 创建数据。如果 URL 是由 NSPanel 创建的,那么效果很好。但是,如果我在不使用 NSOpenPanel 的情况下获取 URL,则 bookmarkDataWithOptions 方法始终返回 nil。为什么?

感谢如果我想设置一个特殊的文件夹默认可以读/写而不使用 NSOpenPanel。我该怎么办?

谢谢

最佳答案

沙盒的主要特点是安全性。如果应用程序可以在未经用户许可的情况下读取/写入任意文件夹,则安全性将被破坏。

App Sandbox Design Guide明确指出:

• Simulation of user input in Open and Save dialogs: if your app depends on programmatically manipulating Open or Save dialogs to simulate or alter user input, your app is unsuitable for sandboxing.

实现类似目标的唯一方法是向预设目录之一(文档、图片、音乐等)添加读/写权限。有关更多文档,请查看此 guide .

关于cocoa - 沙箱:get NSData using bookmarkDataWithOptions method of NSURL without NSOpenPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24846850/

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