🧭方法
桌面自动归档系统:从手动到智能路由
自动化macOS文件管理Cron
为什么需要自动归档
大爷的 Mac 桌面上长期散落着各种工作和生活文件。手动整理效率低,而且容易遗漏。之前 AI 助手可以帮忙整理,但每次都要重新判断归属,重复劳动。
于是设计了一套自动化归档系统:定期扫描临时工作区,按文件名关键词匹配归属,再放进对应的资料分类。
核心设计
关键词路由表
系统维护一张“关键词 → 归档类别”的路由表。文件落到临时工作区后,自动匹配关键词并归档到对应的资料类别。
路由表按实际使用持续增补,但不把私人项目名和目录结构写进公开配置。
安全边界
不是所有文件都能碰:
- 敏感文件跳过:.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 个敏感文件。之后每两天自动运行,保持桌面整洁。
设计原则
- 信息闭环:归档完成后自动生成报告并推送到飞书
- 可溯源:每份报告保留原路径和归档去向
- 不可逆操作需谨慎:移动前检查、移动后报告,双重确认
- 渐进式完善:关键词映射表根据新出现的文件类型持续扩展