mac上用automator批量重命名文件的核心是创建图形化“快速操作”,支持加前缀、转小写、插日期、统一编号等,无需命令行;通过拖入“重命名 finder 项目”并配置规则实现,复杂需求可结合shell脚本传参动态生成时间戳,保存后在finder右键快速调用。
mac 上用 automator 批量重命名文件,核心是把操作固化成可重复调用的“快速操作”,适合需要频繁执行同类命名规则的场景,比如加前缀、转小写、插日期、统一编号等。它不依赖命令行,图形化配置,保存后直接在 finder 右键菜单里点一下就能运行。
创建一个基础重命名快速操作
打开 Automator(位于“启动台 → 其他”),新建文档时选“快速操作”。在左侧搜索栏输入“重命名”,把“重命名 Finder 项目”拖到右侧工作区。这是整个流程的核心动作。接着在下方设置规则:比如选“使全部小写”、或“添加前缀”并填入“备份_”、或“插入序列号”并设起始值为 1、位数为 3(即 001)。不需要写代码,所有选项都是勾选+填空。
让重命名带动态日期或时间
纯图形界面不支持变量,但可以组合 Shell 脚本实现。在“重命名 Finder 项目”之前,先拖入“执行 shell 脚本”动作。把“传递输入”设为“作为参数”,然后在脚本框中写:
echo "$date_str"
再把“重命名 Finder 项目”设为“使名称成为”,模板填:日报_$date_str_。这样每次运行都会生成类似“日报_20260607_1505_001.pdf”的名字。注意:实际使用时需确保两个动作串联,且参数能正确传递。
保存后怎么用?
点击右上角“文件 → 存储”,起个清晰的名字,比如“加前缀_备份_”或“日期+序号重命名”。保存后,回到 Finder,选中任意数量的文件,右键 → 底部“快速操作”子菜单里就会出现你刚存的名字。点它,几秒内全部完成。系统自动跳过只读文件,并在出错时提示,不会中断整个批次。
进阶建议:处理前先预览或过滤
- 若只想重命名特定类型,可在 Automator 开头加“筛选 Finder 项目”,设条件为“种类”是“文件”、“文件名”包含“.log”等;
- 不想覆盖原文件?勾选“重命名 Finder 项目”里的“创建副本”选项;
- 需要按修改时间排序再编号?Automator 本身不排序,得先在 Finder 中点击“修改日期”列标题排好序,再选中运行;
- 规则复杂了记不住?保存时在“简介”里写一句备注,比如“用于每日日志归档,前缀含当天日期”。











