2

我一直在玩我想提交到 Mac App Store 的应用程序,部分功能只是抓取用户通过拖动或打开选择的文件,并将修改后的文件保存到与原始文件相同的目录文件(但文件名不同)。

我不想使用“保存”对话框,因为这会破坏我正在构建的应用程序的实用程序,但看起来这可能是允许应用程序(根据沙盒要求)编写将文件作为新文件复制到磁盘上的任意位置(在本例中为任意位置,与现有文件位于同一文件夹中)。

有什么办法可以在不禁用沙盒的情况下解决这个问题?另外,如果我今天提交的应用程序没有打开授权/沙盒,它会被 Apple 批准(假设它通过所有其他要求),还是他们已经拒绝了非沙盒应用程序?

4

1 回答 1

1

对于您的第一个问题,不,我不相信有任何方法可以写入用户未指定的文件,除非它在您的应用程序的容器中,或者(从 10.7.3 开始)在您拥有的目录中安全范围的 URL。请参阅此处的文档。如果用户指定了一个文件,我怀疑您是否获得了对封闭文件夹的权限,但值得一试。

回答您的第二个问题,截至今天,即 2012 年 4 月 27 日星期五,App Store 不需要沙盒。给出的最后期限是 2012 年6 月 1 日

于 2012-04-27T20:27:34.200 回答