Mac Automator 可实现下载文件夹三类自动清理:快捷键一键触发、日历定时运行、文件夹实时响应,并支持通过 launchd 后台稳定调度。

Mac 自带的 Automator 能高效构建多种自动清理下载文件夹的策略,无需安装第三方工具,安全可控、可按需组合。核心思路是把清理逻辑封装成可触发、可调度、可响应的动作,而不是依赖手动操作。
快捷键一键触发(适合高频清理)
将 Shell 清理命令打包为“快速操作”,绑定全局快捷键,点按即执行:
- 新建 Automator 文档 → 选择“快速操作”类型
- 拖入“运行 Shell 脚本”,Shell 设为 /bin/zsh,粘贴命令:
find ~/Downloads -maxdepth 1 -type f \( -name "*.dmg" -o -name "*.pkg" -o -name "*.zip" -o -name "*.tgz" \) -mtime +30 -delete - 右上角“设定”中勾选“工作流接收‘无输入’”,并启用“在‘访达’中可用”
- 保存后,前往 系统设置 → 键盘 → 键盘快捷键 → 快速操作,为其分配快捷键(如 Command+Option+D)
日历定时自动运行(适合日常维护)
利用系统日历的重复提醒功能触发快速操作,图形化操作、零终端基础:
- 先按上述方法创建一个名为“清理7天前安装包”的快速操作,脚本可简化为:
find ~/Downloads -type f \( -name "*.dmg" -o -name "*.pkg" -o -name "*.zip" \) -mtime +7 -delete - 打开“日历”App,新建每日重复事件(例如每天上午9点)
- 在事件“提醒”中选择“运行快速操作”,并指定刚保存的名称
- 确保 Mac 处于唤醒状态(低电量模式可能阻止提醒触发)
文件夹实时响应(适合即时归类+清理)
用“文件夹操作”模板监听 Downloads 文件夹,新文件一放入就自动过滤处理:
- 新建 Automator 文档 → 选择“文件夹操作”,指定监控路径为 ~/Downloads
- 添加“获取文件夹内容”,再接“过滤 Finder 项目”:设条件为“种类”是“安装器”或“文件名匹配 *.dmg”
- 对匹配项接“移动 Finder 项目”,目标设为 ~/Downloads/已归档/旧安装包(建议提前建好该子目录)
- 保存后,在 Finder 中右键 Downloads 文件夹 → “配置文件夹操作” → 勾选启用
后台定时守护(适合长期无人值守)
通过 Automator 应用 + launchd 实现脱离图形界面的稳定调度:
- 新建“应用程序”类型文档,加入“运行 Shell 脚本”,内容示例:
find ~/Downloads -maxdepth 1 -type f -name "*.tmp" -delete<br>find ~/Downloads -maxdepth 1 -type f -name ".*.part" -delete
- 保存为 AutoCleanDownloads.app,放在 ~/Applications 目录
- 终端执行:
mkdir -p ~/Library/LaunchAgents && touch ~/Library/LaunchAgents/com.user.downloadclean.plist - 编辑该 plist,填入标准 launchd 配置(如每晚2点执行),保存后运行
launchctl load ~/Library/LaunchAgents/com.user.downloadclean.plist

















