仅将台式机文件夹而不是文档与“存储在iCloud中”同步?(iCloud驱动器)


16

iCloud中存储,将其与MacOS的塞拉利昂引入的功能看起来挺有意思的尝试。它将DesktopDocuments文件夹都存储在iCloud驱动器中,而不是存储在本地驱动器中。

我希望它在iCloud中存储桌面文件夹,而不是文档文件夹。这可能吗?

我注意到,通过打开和关闭iCloud中存储的功能,那已经转移到iCloud驱动器(当功能最初是打开的)文件在那里呆了-和空文件夹叫Desktop — Local并且Documents — Local在用户主目录下创建了。

那么有可能利用这种情况,仅将桌面文件保留在iCloud中吗?使用Documents文件夹的应用程序会决定使用iCloud文件夹还是本地文件夹?


更新MacOS Catalina:

我认为以下toxefa的答案已不再适用于macOS Catalina。升级操作系统会在用户主目录中创建一个新的空Desktop文件夹。我尝试通过终端(rm -rf /Users/<yourusername>/Desktop)删除该Desktop文件夹,然后根据答案创建一个符号链接ln -s /Users/<yourusername>/Library/Mobile\ Documents/com~apple~CloudDocs/Desktop /Users/<yourusername>/Desktop,但是重新启动后,该符号链接消失了,并且始终在主目录中创建一个新的空Desktop文件夹。


1
另外,在documents文件夹中,有一堆我在其他任何设备上都不需要的东西。即某些视频游戏或Adobe正在使用它来存储数据。
花式

1
@fancy更不用说游戏等将在此处存储可能与另一台计算机的设置冲突的用户配置。
Winterflags

1
您是否考虑过将Documents文件夹重命名为其他名称?据我所知,Documents文件夹没有什么特别之处。你可以有一个文档文件夹和文件夹LocalDocuments和填充所需....
迈克尔·鲁尔克

考虑创建一个“ Documents II”文件夹,并将所有您想要的内容保留在本地。习惯会导致您在一段时间后常规使用它。
Wayfaring Stranger '02

Answers:


5

看起来没有办法通过“管理存储” GUI来选择桌面。

但是,您始终可以从iCloud驱动器中对任何目录进行符号链接。这样,您可以确保仅同步Desktop文件夹。需要注意的是,当您的桌面文件存储在iCloud中时,它们在同步之前,期间和之后仍会占用HD上的空间。如果您在每台Mac上都进行此操作,则您的桌面将在它们之间保持同步(添加,删除,更改等文件);但是,这可能不是您想要的。

如果您不知道符号链接,请按照下面的说明进行操作。


备份(通过TimeMachine或使用的任何工具)。

然后启动终端并运行以下命令,将您的桌面文件夹移动到iCloud Drive中:

mv ~/Desktop /Users/<yourusername>/Library/Mobile\ Documents/com~apple~CloudDocs/

然后只需将其符号链接到通常的“桌面”位置即可:

ln -s /Users/<yourusername>/Library/Mobile\ Documents/com~apple~CloudDocs/Desktop /Users/<yourusername>/Desktop

现在,您添加到〜/ Desktop的所有内容(通过将其放到桌面等上)实际上都将放到您的iCloud驱动器中。他们当然仍然会占用您计算机上的本地空间。当您从桌面删除某些内容时,其内容也会从“云”中消失。这样做的好处是可以实现机器之间的同步(当然也可以通过iPhone进行访问)。


如果您有另一台Mac,请先将其有价值的任何内容从其桌面文件夹移至iCloud Drive“桌面”文件夹,然后在该计算机上删除〜/ Desktop并再次如上所述进行符号链接。


谢谢,我尝试了此操作,但奇怪的是,在符号链接后,我在本地Desktop上获得了两个别名⤴Desktop⤴Mobile而不是现在iCloud中的Desktop文件夹的内容。别名不在任何地方。
Winterflags

2
@Winterflags是否像我的回答那样在文件路径中转义了空格?“移动”文件夹将建议您不要使用反斜杠..还应确保使用完整路径(即,启动/ Users /)。
toxefa

您是对的–缺少一个逃脱字符。谢谢:)
Winterflags

不知道苹果为什么要用空格命名该文件夹-它可能是Bash文件中的噩梦。如果您曾经尝试通过iCloud使Python virtualenvs保持同步,那么您将非常了解!
toxefa

似乎您需要在高Sierra之后的第一个命令中添加“ sudo”。
Rho

-1

为什么不先启用iCloud并清空文档文件夹,然后再启用同步?您可以创建一个不会同步的myDocuments文件夹或其他名称。再次更改您的系统时,明确的设计意图可能并且很可能会在Apple交付更新时产生不稳定或损坏。如您所见,它已经被破坏了一次,我希望有人对科学进行逆向工程(这样我们就可以学习如何实现),但是如果您首先要启用iCloud同步,这似乎是一个很好的例子。

我只是让系统拥有一个它想在Catalina上同步的空文件夹,并对它过去的使用感到敬畏。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.