Mac 版坚果云如果想设置忽略特定后缀名不同步,需要手动编辑 ~/.nutstore/db/customExtRules.cfg 文件。配置时每行填写一个以后缀英文句点开头的小写扩展名(如 .tmp),保存为 UTF-8 编码,重启客户端后即可生效。

在 Mac 版坚果云中,如果你希望某些类型的文件(例如临时缓存文件、编译生成文件、日志文件)既不上传到云端,也不下载到本地,但同时又不想手动删除这些文件,就需要通过设置“忽略后缀名不同步”来实现。这个功能目前不能在图形界面中直接配置,必须通过手动编辑规则文件完成。
找到并准备 customExtRules.cfg 文件
打开 Finder,按下 Command + Shift + G,输入路径:~/.nutstore/db,然后回车进入该目录。
如果 db 文件夹不存在,通常说明坚果云客户端还没有生成对应的配置目录。这时可以先启动一次坚果云客户端,确保已经登录并完成初始同步,然后退出客户端,再重新按上述路径进入。
接下来先检查当前目录中是否已经存在 customExtRules.cfg 文件。如果没有,则需要手动新建:在空白区域右键,选择“新建文稿”,再使用 TextEdit 打开,并在“格式”菜单中切换为“制作纯文本”,然后将文件保存为 customExtRules.cfg。这里有两个关键点需要注意:文件编码必须选择 UTF-8,保存位置也必须准确放在当前的 ~/.nutstore/db 目录中。
编辑后缀名忽略规则
使用 TextEdit 或 VS Code 打开 customExtRules.cfg,可以先在文件开头添加一行注释,用于说明规则用途,例如:# 忽略以下扩展名的文件(不下载、不上传)。
之后每一行填写一个需要忽略同步的文件后缀,前面加英文句点,全部使用小写,不要添加星号、路径或斜杠,例如:
.tmp.log.pyc.DS_Store
需要注意的是:该规则区分大小写,.TMP 和 .tmp 会被视为两个不同的后缀规则;【.gitignore 中常见的通配符写法在这里无效,只支持 .xxx 这种单一后缀格式】;另外,空白行以及以 # 开头的注释行都会被系统自动忽略。
重启坚果云使规则生效
先关闭坚果云客户端:点击菜单栏中的坚果云图标 → 右键 → 「退出坚果云」。
然后重新启动坚果云应用。
等待状态栏图标变成绿色并停止旋转,说明客户端已经成功加载新的忽略规则。此时,所有匹配这些后缀名的文件都不会再同步到本地文件夹,也不会上传新的变更内容;不过这些文件在网页端依然可见,只是在本地设备上被跳过同步。
