【发布时间】:2015-04-15 18:05:37
【问题描述】:
我有一个 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/>
干杯!
【问题讨论】:
-
我没有想到一个解决方案,但我只是想暗示我一直在与审核团队就临时异常进行“永无止境”的讨论——他们基本上没有不希望人们再使用它们。此外,感谢您提醒我安全书签。我必须尽快再次调查。我会四处询问是否有人为您提供解决方案...
标签: macos filesystems appstore-sandbox entitlements