0

我有一个 mac AVRecording 应用程序,它录制视频并将其保存到通过 NSSavePanel 选择的位置。在我将应用程序沙盒化之前,它运行良好。

对于沙盒,我添加了以下权利 com.apple.security.files.user-selected.read-write com.apple.security.assets.movi​​es.read-write com.apple.security.files.downloads.read-write 这仅允许保存到下载和电影文件夹。

如何将我的文件保存到任何所需的位置、桌面、文档等?

4

1 回答 1

0

从您的问题中不清楚您是否指的是保存特定文件(在这种情况下,您可以使用NSSavePanel并手动复制文件NSFileManager用于将文件写入用户指定的新文件),或者您是否指的是拥有用户为所有未来的下载选择一个位置。

如果您想提示用户提供用于将来下载的位置,您将需要使用安全书签权利和安全书签来保留对文件夹的访问权限。

还有另一个关于沙盒的 stackoverflow 答案,其中涵盖了保存和使用安全书签的过程。

于 2014-01-02T12:59:21.783 回答