有没有办法将文件手动卸载到iCloud Drive?

时间:2019-03-28 20:12:48

标签: macos icloud icloud-drive

TL; DR:我有一个小的内部硬盘驱动器和一个2TB的iCloud驱动器。我想访问我的所有文件(iCloud),但我不想在我的计算机上存储所有文件。

在macOS中(自从我相信是Sierra以来),Apple提供了一项功能,您可以在iCloud Drive中将“桌面”和“文档”文件夹同步到其中,如果启用了该功能,则当驱动器填满时,macOS会删除这些文件的本地副本并用一个小占位符代替它。

我想知道是否有一种方法可以选择何时以这种方式将哪些文件卸载到iCloud。假设我只是将一个文件添加到要保留的Documents文件夹中,但是我暂时不打算使用它,所以我只想将其同步到iCloud,然后用占位符替换本地副本,而不是等待让我的驱动器填满,然后让macOS自动为我卸载文件。

此外,不仅可以卸载Documents和Desktop,还很不错,但是我想Apple不会在我的SDK中公开太多的功能,我可以编写一个应用程序来做到这一点。

我目前没有使用任何Apple认可的语言(Swift和Obj-C)进行开发,但是如果有一种方法可以创建将文件卸载到iCloud Drive的功能,那么我将深入研究该语言痒。

注意:我知道我可以通过将文件拖到Finder中的iCloud Drive图标中来存储我想要的任何文件,但是据我所知,这些文件需要文件的本地缓存,而不是该占位符方法,文档和桌面文件夹同步使用。如果有一种方法可以减轻Finder中面向iCloud Drive访问的客户的负担,我也可以使用该方法。

2 个答案:

答案 0 :(得分:1)

在macOS Catalina中,现在可以通过右键单击文件/文件夹并单击“删除下载”来完成此操作

答案 1 :(得分:0)

对于无法升级到 macOS Catalina 的用户,您只需在系统偏好设置中关闭 iCloud 驱动器,然后通过 icloud.com 手动上传和下载您的文件。可能看起来有点乏味,但以这种方式做事足够直观,您在移动/定位文件时不会犯任何错误。