gpt4 book ai didi

macos - NSFileManager 'copyItemAtPath:' 创建隔离文件副本

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

我有一个沙盒 OS X 应用程序,我将文件从应用程序的 /Contents/Resources/ 文件夹复制到 NSHomeDirectory()。除了复制的文件被标记为隔离之外,一切正常。在终端中运行 xattr -l 会产生以下输出:

$ xattr -l myfile
com.apple.quarantine: 0006;00000000;

如何复制文件而不将其标记为隔离,或者在最坏的情况下,如何以编程方式删除此属性?

最佳答案

OS X 自动隔离沙盒应用的某些文件(可执行文件、shell 脚本、Web 存档等)。您可以手动添加一项权利来防止出现这种情况:

com.apple.security.files.user-selected.executable

NOTE: This entitlement does not have an Xcode checkbox, and thus must be added to your app’s entitlement property list manually

App Sandbox Entitlement Keys

关于macos - NSFileManager 'copyItemAtPath:' 创建隔离文件副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31150791/

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