拥有沙盒 Mac 应用程序。它将文件下载到一个位置,我希望其他文件能够编辑和覆盖这些文件。
目前,我正在通过我的应用程序保存到文档容器:
let path = manager.URLsForDirectory(NSSearchPathDirectory.DocumentDirectory, inDomains: NSSearchPathDomainMask.UserDomainMask).first!
然后我通过预览进行修改并保存文件。
在 OSX 10.11 El Capitan 中,这很好。但是,在 Mac OS 10.12 Sierra Beta 上,当用户尝试保存时,我们会收到警告:“原始文档无法更改,因此已创建包含您更改的副本。”
保存到应用程序支持时会出现同样的问题。
当然,这确实是有道理的,因为沙盒应用程序的许多用例是他们不希望其他应用程序接触他们的内容。虽然是否存在沙盒应用程序可以允许其他应用程序修改其内容的共享空间?