需用智能文件夹筛选、标签系统归类、Syncthing执行同步三层配合:先建智能文件夹按种类/时间/名称条件聚合PDF;再用标签标记跨位置文件;最后通过符号链接、忽略规则或rsync定时实现精准同步。

Mac怎么给文件夹设置特定的同步规则,不能靠系统自带的“访达”拖拽或iCloud自动同步来实现——那些方式要么全盘同步、要么无法定义“只同步PDF但排除草稿”这类条件。必须借助智能文件夹、标签系统与第三方同步工具三层配合,才能让指定文件夹按你写的规则运行。
用智能文件夹定义“哪些文件该同步”
智能文件夹不移动文件,只按规则实时聚合,是同步前的筛选器。
打开访达 → 顶部菜单「文件」→「新建智能文件夹」。
在搜索栏下方点「+」添加第一行条件:左侧选「种类」,中间选「是」,右侧选「PDF」;再点「+」加第二行:「修改日期」→「在最后30天内」;可选第三行:「名称」→「不包含」→「草稿」。
点右上角「保存」,命名为“待同步合同”,勾选「添加到边栏」。这个文件夹从此就代表“所有30天内改过的PDF,且名字不含‘草稿’”——它就是你后续同步操作的源头目录。
用标签固化人工判断逻辑
当文件命名混乱、路径分散,或需要跨账户/硬盘统一归类时,标签比文件名和路径更可靠。
在访达中选中一批需同步的文件 → 右键 →「标签」→「新建标签」,输入“财务终版”,回车后立即打上。
新建智能文件夹时,加一条条件:「标签」→「是」→「财务终版」。保存后,所有打了该标签的文件,无论存在Time Machine备份卷、外接SSD还是iCloud Drive子目录里,都会被聚到一起。
【注意:标签必须手动打,系统不会自动识别内容并贴标】
用Syncthing绑定智能文件夹执行同步
Syncthing不认智能文件夹本身,但它能同步智能文件夹里“当前显示的文件列表”所指向的真实路径——前提是这些文件已被实际归集或你用符号链接把它们引过来。
方法一:符号链接归集法
在终端中执行:mkdir -p ~/SyncTargets/FinanceFinal && cd ~/SyncTargets/FinanceFinal,然后对每个需同步的文件运行:ln -s /真实/路径/发票202609.pdf .。这样所有链接都落在一个物理文件夹里,Syncthing可直接监控该文件夹。
方法二:Syncthing忽略规则精准过滤
在Syncthing Web界面(http://localhost:8384)中,进入对应文件夹的「编辑」→「忽略模式」,输入:
**/*.tmp<br>**/Draft*/<br>**/*~。每行一条,支持glob语法,会跳过临时文件、Draft开头的子目录、以及系统备份文件。
方法三:定时触发式同步(适合U盘场景)
若目标是U盘,先确保U盘已格式化为APFS并设为Time Machine盘;再用Lingon X创建一个开机任务,命令为:rsync -av --delete --filter="exclude *.tmp" ~/SyncTargets/FinanceFinal/ /Volumes/TM-Udisk/FinanceSync/。它会在每次插入U盘后5秒内自动执行一次干净同步。

















