我想知道是否可以保留之前在沙盒应用上打开的文件或文件夹列表,而无需重新打开它们或复制到它自己的库中?
提前致谢
答案 0 :(得分:3)
要跟踪用户正在访问的文件,您应该为每个文件创建安全书签,然后这将允许您的应用程序在未来运行应用程序时访问这些文件,而无需每次都获得权限。
我已经创建了这个类,它包含了通过NSOpenPanel
打开文件使用的持久权限,然后您可以在将来使用该类访问该文件。
答案 1 :(得分:-1)
目前仅使用临时权利。
您应该使用类似
的内容<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
<key>com.apple.security.temporary-exception.files.absolute-path.read-write</key>
<array>
<string>absolute path to use</string>
</array>
</dict>
</plist>
我希望Apple能够澄清如何在没有“临时”解决方案的情况下实现这一目标,因为它打破了许多应用程序