🧭方法
桌面自动归档系统:从手动到智能路由
自动化macOS文件管理Cron
为什么需要自动归档
大爷的 Mac 桌面上长期散落着各种工作文件——文旅大戏、社保卡业务、装修报价……手动整理效率低,而且容易遗漏。之前 AI 助手可以帮忙整理,但每次都要重新判断归属,重复劳动。
于是设计了一套自动化归档系统:Cron 每两天自动扫描桌面,按文件名关键词匹配项目,直接归档到 ~/Documents 对应位置。
核心设计
关键词路由表
系统维护了一张 17 个关键词→项目目录的映射表。文件落到桌面后,自动匹配关键词并归档:
- "文旅大戏" / "文旅厅" / "文旅" →
文旅大戏/ - "社保卡" / "社保" / "直播串词" / "发卡" →
社保卡业务/ - "装修" / "报价" / "补充协议" →
装修/ - "养老" / "颐养" / "养老服务" →
2026-交通银行-颐养家园/ - …(共 17 条映射,持续扩展)
安全边界
不是所有文件都能碰:
- 敏感文件跳过:.key .pem .p12 .surgeconfig .ovpn 等私钥/代理配置一律不碰
- 文件夹不动:桌面的整理文件夹(00-今日临时、01-本周处理等)永久保留
- 隐藏文件跳过:以 . 开头的系统文件不处理
iCloud 文件锁绕行
macOS 的 Desktop/Documents 目录受 iCloud 管控,直接 mv 会报 "Resource deadlock avoided"。方案:先 brctl download <文件> 触发下载,用 cp -p 复制到目标,再 rm 删除源文件。
重名冲突处理
目标目录已有同名文件时:大小相同则跳过并删除源(视为重复);大小不同则目标文件名加 __auto整理N 后缀保留双份。
实际效果
5 月 13 日一次归档了 6 个积压文件夹共 40 个文件,桌面从混乱恢复到仅 4 个组织文件夹 + 2 个敏感文件。之后每两天自动运行,保持桌面整洁。
设计原则
- 信息闭环:归档完成后自动生成报告并推送到飞书
- 可溯源:每份报告保留原路径和归档去向
- 不可逆操作需谨慎:移动前检查、移动后报告,双重确认
- 渐进式完善:关键词映射表根据新出现的文件类型持续扩展