是否可以将 macOS 上的默认 iCloud Drive 位置从用户的库目录更改为外部驱动器?

是否可以将 macOS 上的默认 iCloud Drive 位置从用户的库目录更改为外部驱动器?

我猜想,由于所有内容都已加密,他们不会允许这样做。我的启动驱动器很小而且已焊接好,所以我想移动它,以便我可以保留我的 iCloud Drive 的完整下载副本(该副本会备份到 Time Machine)。

答案1

实际上,您可以将几乎任何目录移动到任何位置,诀窍是不要使用仅限 macOS 的别名,而是使用 Unix 子系统 SymLink 功能。这适用于任何应用程序、终端命令,甚至 macOS 本身。

您只能在终端中创建符号链接,因此如果您不习惯使用 shell 命令,那么这可能不适合您。尽管它实际上非常简单。

ln -s /路径/到/原始 /路径/到/链接

因此,基本上,您需要将文件夹移动到您想要的位置,并确保原始位置没有任何同名的内容。例如,我将 Dropbox 文件夹移动到更大的外部驱动器。复制完成后,我关闭了 Dropbox 并删除了原始 Dropbox 文件夹。然后...

ln -s /卷/外部高清/Dropbox〜/Dropbox

然后我启动了 Dropbox,它很高兴地按照我主文件夹中的 SymLink 进入外部硬盘上的文件夹。

你可以对硬盘上的任何文件夹执行此操作,只需记住新位置第一的然后回到旧位置。

请注意,我还没有尝试过在 iCloud Drive 上这样做。我敢打赌,你必须先关闭 iCloud Drive(已经将文件复制到新位置),这样你才能删除 iCloud Drive 文件夹并创建 SymLink,而不会让 iCloud 进程阻止你移动/删除工作所需的文件夹。

因此应该有效。继续操作之前请备份您的 iCloud Drive 文件夹,因为我还没有尝试过。理论上它应该有效。

答案2

如下所示的建议 SymLink 解决方案不适用于 iCloud,停止 iCloud Drive 并退出 Apple ID,将 iCloud 文件夹移动到您想要重新定位它的任何位置,然后使用下面提供的终端命令创建 SymLink(指向 iCloud Drive 文件夹的新位置,该文​​件夹位于“~/library/Mobile Documents”目录中,然后重新登录您的 Apple ID 和 iCloud Drive,MacOS 将删除新创建的 SymLink 并将其替换为“~/library”目录内名为“Mobile Documents”的文件夹。现在,我尝试了,我知道 iCloud 文件存储在文件夹 ~/Library/Mobile Documents 中。(波浪符号是用户文件夹的快捷方式。)因此,尝试移动“Mobile Documents”文件夹并在“~/Library/”内创建指向新位置的 Symlink 对 iCloud 不起作用!我希望这很清楚!

相关内容