许多Mac用户希望将iCloud同步的“桌面”或“文稿”文件夹迁移到NAS、外接SSD等自定义存储路径,但翻遍系统设置也找不到“更改位置”的选项——macOS并未提供直接入口。正确做法是遵循“先关闭、再移动、用符号链接‘欺骗’系统,最后仅启用iCloud但不托管桌面和文稿”的完整流程。一旦顺序出错,iCloud后台就会自动覆盖你的操作,导致前功尽弃。
第一步:彻底关闭iCloud对桌面和文稿的管理
此步骤是基础前提,绝不能跳过。否则后续的文件移动与链接操作,都会被iCloud的同步机制“友好”地覆盖掉。【强烈建议:请务必先完成此步骤,再进行任何文件移动】
点击屏幕左上角苹果菜单 → “系统设置” → 左侧边栏顶部点击你的Apple ID头像 → 右侧点击“iCloud” → 向下滚动到“已存储到 iCloud”区域 → 点“云盘” → 直接关闭“iCloud云盘”开关。
稍等片刻,直至状态栏右上角的iCloud图标消失、访达侧边栏中“iCloud云盘”条目也不再显示,才算完全停用。此时,原本由iCloud托管的“桌面”和“文稿”文件夹会自动回归到本地硬盘(通常为Macintosh HD)的默认位置。
第二步:将文件夹物理移动到新位置
移动前请确认目标位置已挂载且可写入,例如外接硬盘路径:/Volumes/WorkDisk/MyDesktop。
打开访达,按Command+Shift+H直接进入你的用户主目录。
找到“桌面”和“文稿”两个文件夹,全选,然后直接拖拽到你事先准备好的新位置(如外接硬盘或网络卷宗)。
拖拽完成后,原位置会留下两个空文件夹壳——先不要删除,下一步需要它们来建立路径映射。
第三步:使用符号链接“误导”系统
macOS和所有应用仍然默认读写 ~/Desktop 和 ~/Documents 这两个地址。系统底层代码无法修改,但可以利用符号链接(Symbolic Link)将这两个地址悄悄指向你的新位置。
打开“终端”,依次输入以下命令(每行输入后按回车):
rm -r ~/Desktop
ln -s "/Volumes/WorkDisk/MyDesktop" ~/Desktop
rm -r ~/Documents
ln -s "/Volumes/WorkDisk/MyDocuments" ~/Documents
注意路径中的引号不要省略,这能确保空格被正确识别。如果新路径包含中文,终端默认UTF-8编码,一般不会出现问题。
命令执行完毕后,关闭终端。然后重启访达(Option+右键Dock中访达图标 → “重新开启”),此时你会发现桌面和文稿文件夹显示的是新位置中的文件。今后任何应用的保存操作,都会直接写入你指定的新路径。
第四步:重新开启iCloud云盘,但禁止其管理桌面和文稿
现在可以安全地重新启用iCloud云盘了,但必须明确告知它:“不要触碰我刚建立的符号链接结构,只需同步我主动放入的文件即可。”
回到“系统设置” → Apple ID → iCloud → 点“云盘” → 打开“iCloud云盘”开关。
向下滚动,关键一步来了:【“桌面与文稿文件夹”复选框绝对不要勾选】——一旦勾选,系统会立即覆盖你的符号链接,强制将文件迁回iCloud的托管结构,之前所有操作全部作废。
完成后,访达侧边栏会显示“iCloud云盘”。你可以手动将需要跨设备同步的项目拖入其中,日常的桌面和文档操作则完全走你指定的新路径,两者互不干扰。
