如果你的下载目录、桌面截图、聊天软件接收文件总是堆成一座山,最耗时间的往往不是“处理文件”,而是反复做同一套机械动作:新建文件夹、改名、移动、按日期归档、把重复文件丢进回收站……
macOS 自带的“快捷指令(Shortcuts)”非常适合把这类流程自动化:一次搭好,以后按按钮、快捷键,甚至定时触发即可完成归档。下面以“下载目录自动归档”为例,给出一套可复用的搭建思路。
动手前建议先写下两条规则(越简单越容易长期坚持):
1)归档目标路径:例如 ~/Documents/Archive 或 iCloud Drive 下的某个文件夹(便于多设备同步)。
2)归档方式:按日期(YYYY-MM)、按文件类型(图片/压缩包/安装包/文档)、或“日期 + 类型”混合。
本文示例采用“日期 + 类型”,结构类似:
Archive/2026-03/Images、Archive/2026-03/Installers、Archive/2026-03/Docs
打开“快捷指令”App(Spotlight 搜索即可),点击右上角“+”新建快捷指令,建议命名为:下载目录自动归档。
然后按顺序添加这些动作(动作名可能因系统语言略有差异,但关键词一致):
A. 获取待处理文件
动作:获取文件(或“从文件夹获取内容”)
文件夹选择:下载(Downloads)
可选过滤:只处理最近 X 天、或排除某些固定文件(例如常驻安装包)。
B. 按类型分组(更易管理)
思路:快捷指令可以用“筛选文件”把不同类型拆开处理,比如:
- 图片:png/jpg/webp/heic
- 安装包:dmg/pkg
- 压缩包:zip/7z/rar
- 文档:pdf/docx/xlsx
C. 生成归档目录(按月份)
动作:获取当前日期 → 格式化日期(格式:yyyy-MM)得到变量 month。
动作:设置变量 Folder 为你的归档根目录(例如 iCloud Drive/Archive)。
动作:创建文件夹(如果不存在就创建)路径为: Folder/month。
D. 移动文件到目标目录
对每一类文件分别“移动文件”到对应子目录,例如:
Folder/month/Images、 Folder/month/Installers、 Folder/month/Docs
如果你担心“同名覆盖”,建议把“移动文件”的选项设置为:遇到同名时保留两者(或自动重命名)。
很多文件的默认名不友好(例如截图、下载的重复文件)。你可以在移动前插入“重命名文件”动作:
- 截图:前缀加上日期,例如 2026-03-16_截图_001.png
- 安装包:保留软件名 + 版本号(如果文件名里能识别)
技巧:如果规则较复杂,可以在后面用“运行 Shell 脚本”实现(见下一节)。
快捷指令内置了“运行 Shell 脚本”动作,适合做这些增强:
- 自动创建多层目录
- 批量重命名(替换空格、去掉括号后缀)
- 清理空文件夹、删除零字节临时文件
示例脚本(把输入设为“作为参数传入”,并传入目标目录):
mkdir -p "$1"
find "$1" -type f -name ".DS_Store" -delete
find "$1" -type d -empty -delete
注意:本文只演示通用的文件整理命令,不涉及任何攻击、入侵、破解、绕过付费等敏感内容。
搭好后,关键是“触发方式”:
1)键盘快捷键:在快捷指令详情里添加“键盘快捷键”,例如 Control + Option + A。
2)菜单栏:勾选“在菜单栏显示”,需要时一点即跑。
3)定时运行:macOS 上可以用“自动化”方式触发(不同系统版本入口可能不同):例如每天 23:30 归档一次,第二天下载目录保持清爽。
Q1:移动后找不到文件? 先在快捷指令里临时加一个“快速查看/显示通知”,把目标路径输出确认;另外检查是否误选了 iCloud Drive 的不同目录。
Q2:部分文件提示权限不足? 到“系统设置 → 隐私与安全性 → 文件与文件夹/完全磁盘访问”里给“快捷指令”授权。
Q3:同名文件怎么处理? 在移动动作里选“保留两者/自动重命名”;或在移动前统一加时间戳。
快捷指令(macOS 官方指南):https://support.apple.com/guide/shortcuts-mac/welcome/mac
iCloud Drive 使用说明(文件同步相关):https://support.apple.com/zh-cn/HT204025
把“文件归档”这种高频低价值操作交给快捷指令,你会明显感觉到工作流变干净:下载目录可控、资料更容易检索、时间也不再被零碎整理吞掉。建议你先从一个小目标开始(比如只归档图片和安装包),跑顺了再逐步扩展规则。