gpt4 book ai didi

macos - 使用应用范围的安全书签从系统位置删除文件

转载 作者:行者123 更新时间:2023-12-05 07:55:34 24 4
gpt4 key购买 nike

我有一个 OS X 应用程序,我在其中使用 NSOpenPanel 向用户请求应用程序范围的安全书签- 这很好用。

现在我也想删除该文件 - 这适用于所有文件,但存储在系统位置的文件除外,例如/private/var/log .即使用户授予我一个(不是过时的)安全书签。

是否有任何权利允许我从这些位置删除用户选择的文件?

仅供引用,设置了以下权利:


<key>com.apple.security.temporary-exception.files.home-relative-path.read-write</key>
<array>
<string>/.Trash</string>
</array>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
<key>com.apple.security.files.bookmarks.app-scope</key>
<true/>
<key>com.apple.security.app-sandbox</key>
<true/>

干杯!

最佳答案

系统位置中的大部分文件属于用户 root,其他人没有写权限。为了删除此类文件,他们需要设置适当的权限。您可以使用终端进行检查:

cd /private/var/log
ls -la

仅仅因为您的应用程序具有沙盒权限并不意味着它具有文件系统的写入和删除权限。不好意思说。

关于macos - 使用应用范围的安全书签从系统位置删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29657582/

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