让 macOS 中的 iCloud 云盘可以不同步指定的文件

场景

iCloud云盘 默认会推荐将桌面和文稿文件夹放入云盘中进行同步,如果这两个文件中有大量的代码,尤其是node_modules这样的文件夹,会让电脑负载很高。 我们可以用下文的扩展包为 iCloud云盘 增加“不同步指定的文件”的功能。

扩展包

https://github.com/nookery/iCloud-noSync

系统要求

  • macOS 10.14.4 测试通过

  • 其他版本未进行测试

安装

下载本项目后,双击安装其中的 noSync.workflow

使用

在iCloud云盘的任一文件夹中,在不需要同步的项目上右键->快捷操作->noSync。

原理

如果文件或文件夹的后缀为 .nosync,iCloud云盘不会为其同步。 假设文件或文件夹 foo 不需要iCloud同步:

  • 将 foo 重命名为 foo.nosync

  • 为 foo.nosync 建立名为 foo 的替身

参考的项目