mac访达内置批量重命名功能可高效统一图片命名、编号、加日期,支持格式化名称、替换文本、添加文本三种模式,并提供终端命令按修改时间精准编号。

如果您在Mac上整理大量图片,但逐个修改文件名耗时低效,访达(Finder)自带的图形化批量重命名功能可直接完成统一命名、编号、加日期等操作,无需安装任何第三方软件,所有更改即时可撤销。
用访达“格式化名称”统一添加基础名与序号
这一步最适合给旅行照片、截图、扫描件等按当前视图顺序批量编号。编号严格依照你在访达窗口中看到的排列顺序——如果你已按“修改日期”排序,编号就按时间先后;如果手动拖拽调整过位置,编号就按你拖出来的顺序。
1、打开访达,进入存放图片的文件夹。
2、按住 Command 键逐个点击选中不连续图片,或按住 Shift 键点击首尾图片选中连续区间;需要全选时直接按 Command + A。
3、右键任意一个已选图片,在弹出菜单中选择「重命名 X 个项目…」(X 为实际数量;Ventura 及更新系统显示为此名称)。
4、在重命名窗口中,点击下拉菜单 → 选择「格式」模式。
5、在「名称」栏输入共用基础名,例如“黄山游”或“UI_稿”;注意不要带空格或特殊符号,避免后续兼容问题。
6、在「格式」子菜单中选择「名称和索引」→ 设置起始编号为【1】,位数选【三位(001)】,这样生成的文件名会是“黄山游_001.jpg”“黄山游_002.jpg”,整齐易读且支持按字母序自然排序。
7、务必先看预览区——如果发现编号顺序不对,说明当前视图没按你想要的逻辑排序,此时应先在访达顶部工具栏点击“排序方式”(如“修改日期”),再重新执行第3步起的操作。
8、确认预览无误后,点击「重命名」按钮,所有图片立即按规则更新名称。
用“替换文本”批量修正图片名中的错误词或旧标记
当你导出的一批图片名里都带着“draft”“v1”“_temp”这类草稿标记,或统一要把“IMG_”换成“PHOTO_”,这个方法能一键清理,跳过不匹配的文件,安全又省力。
方法一:精确替换扩展名前的部分
在「查找」栏输入 draft,在「替换成」栏输入 final,勾选「区分大小写」→ 这样只会把小写的 draft 替换掉,不会误改 Draft 或 DRAFT。
方法二:批量清理多余下划线或空格
在「查找」栏输入两个连续下划线 __,「替换成」留空,不勾选「区分大小写」→ 所有 __ 都会被删掉,变成单个 _;若要删空格,查找栏输入一个空格,替换成留空即可。
注意:替换操作对文件夹也生效,选中时请确认没误包含不该动的文件夹。
用“添加文本”在图片名开头或结尾插入固定标识
第一步:选中全部目标图片(Command+A 最快)。
第二步:右键 → 「重命名 X 个项目…」→ 选择「添加文本」模式。
第三步:在文本框中输入要加的内容,比如“202605_”或“_校色完成”。
第四步:用单选框指定添加位置——选「前面」则变成“202605_IMG_1234.jpg”,选「后面」则变成“IMG_1234_校色完成.jpg”。
这一步操作起来很简单,直接把文字填进去点重命名就行,但要注意【不能在“添加文本”模式下同时加前缀和后缀,必须分两次操作】。
终端命令:按修改时间精准编号(当访达视图顺序不可靠时)
如果访达窗口里文件是乱序的,但你想严格按拍摄或编辑时间先后编号,终端命令就是唯一可靠方案。它绕过图形界面,直接读取文件元数据。
① 打开「应用程序 → 实用工具 → 终端」。
② 将目标文件夹拖进终端窗口,回车执行 cd 命令切换路径,例如:cd ~/Pictures/日本_2025。
③ 输入以下命令并回车(以所有 .jpg 文件为例):
ls -t *.jpg | awk '{printf "mv \"%s\" \"JP_%03d.jpg\"\n", $0, NR}' | bash
④ 这条命令会按最后修改时间降序排列(最新改的排第一),然后命名为 JP_001.jpg、JP_002.jpg……【执行前务必先运行不带 | bash 的前半段】,只看输出结果是否符合预期,确认无误再补上 | bash 执行重命名。
⑤ 若需按创建时间排序,把 -t 换成 -U(macOS 13+ 支持);若处理 .png 文件,把 *.jpg 改成 *.png 即可。











