访问保存到iCloud的桌面上的OSX应用程序文件

时间:2018-03-06 17:04:49

标签: macos icloud nsdocument icloud-drive

我有一个OS X应用程序,它使用NSDocument.save(to:URL)将文档保存到iCloud。我如何在Finder中查看这些内容?

通过打印URL,我看到文件保存到“/ Users / me / Library / Mobile%20Documents / iCloud~com~mycompany~appname / Documents / filename”。但是,如果我导航到该目录,它不会向我显示内容。一旦我双击“Mobile Documents”文件夹,它实际上会将我带到一个名为“iCloud Drive”的文件夹,该文件夹不显示我的任何文件。

如果我导航到终端中的目录,那么我确实看到了我的文件。但有没有办法在Finder中实现目标?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要在Info.plist和YourApp.entitlements中设置有关iCloud文档的信息。特别是,您需要注意手动设置.entitlements中的某些键,并且不能在Info.plist中的键中使用$(PRODUCT_BUNDLE_IDENTIFIER)。你做过所有这些吗?

此外,在更改iCloud文档的设置后,请不要忘记增加软件包版本。让系统更新非常重要。

仅供参考,以下是我的应用程序(CotEditor)。我希望它可以帮助你。

的Info.plist

enter image description here

.entitlements

enter image description here