macOS提供四种原生Automator批量转图方法:一、创建“快速操作”一键转换格式;二、组合“调整图像大小+更改图像类型”同步缩放与转格式;三、用“工作流程”文档实现自定义路径与重命名;四、嵌入Shell脚本调用sips或cwebp精确控制参数。

如果您在Mac电脑上需要将多张图片统一更改为另一种格式,例如将JPG批量转为PNG、HEIC转为JPEG或TIFF转为WebP,但又不希望依赖第三方软件或逐张手动导出,则可借助macOS系统自带的Automator应用实现图形化、可复用、完全本地化的批量格式转换。以下是多种互不依赖、可立即执行的原生方法:
一、创建“快速操作”批量转换图像格式
该方法将Automator封装为Finder右键菜单中的“快速操作”,支持多图一键转为JPEG、PNG、HEIC或TIFF等目标格式,所有处理均在本地完成,不上传、不联网,且保留原始文件名与元数据结构。
1、打开“自动操作”(Automator)应用,点击“新建文档”,选择“快速操作”类型。
2、在顶部设置区域,将“工作流程接收”设为“图像文件”,“位于”设为“访达”。
3、从左侧操作库中搜索并拖入“更改图像类型”操作到右侧工作区。
4、在“更改图像类型”面板中,从“更改为”下拉菜单选择目标格式,例如PNG或JPEG;取消勾选“覆盖原始文件”以确保源图完整保留。
5、点击右上角“完成”,保存为“批量转PNG”或“批量转JPEG”等易识别名称。
6、此后在Finder中选中任意数量的图片,右键→“快速操作”→选择刚保存的工作流,即可立即执行转换。
二、构建组合式工作流:调整尺寸+同步转格式
该方案适用于需在格式转换的同时统一缩放图像尺寸的场景,例如将所有图片缩至宽度1200像素并转为JPEG用于网页发布,支持等比缩放、质量控制与路径指定,避免重复操作。
1、新建一个“快速操作”文档,同样设置“工作流程接收【图像文件】位于【访达】”。
2、从左侧库中依次拖入两个操作:“调整图像大小”和“更改图像类型”,顺序不可颠倒。
3、在“调整图像大小”中勾选“保持纵横比”,输入目标宽度(如1200),高度自动计算;单位设为“像素”。
4、在“更改图像类型”中设定目标格式为JPEG,并在后续添加“存储图像”操作,指定输出文件夹路径(如桌面新建的“Web_Export”)。
5、点击“文件”→“存储”,命名为“缩放1200并转JPEG”。
6、保存后,在Finder中选中图片,右键调用该快速操作,系统将自动完成缩放与格式转换并存入指定位置。
三、使用“工作流程”文档类型实现精细控制
该方法采用“工作流程”而非“快速操作”类型,允许手动导入指定图片、添加“存储图像”与“重命名Finder项目”等扩展操作,适合需自定义输出路径、添加前缀或防止文件名冲突的进阶用户。
1、打开Automator,选择“新建文稿”,文档类型设为“工作流程”。
2、拖入“获取指定的图像”操作,点击“添加图像”按钮,手动选取待处理的所有源图文件。
3、在其后添加“更改图像类型”,设置“更改为”为目标格式,例如TIFF。
4、接着添加“存储图像”操作,勾选“创建新文件”,在“文件名”栏输入规则,例如保留原名并追加“_converted”后缀。
5、如需添加时间戳,可再添加“重命名Finder项目”,选择“添加日期”模式,格式设为“YYYY-MM-DD_”。
6、点击右上角“运行”按钮,所有图片将按设定完成格式转换、重命名与导出。
四、集成Shell脚本实现高级格式控制
当标准“更改图像类型”无法满足特定需求(如WebP无损压缩、HEIC转JPEG并设80%质量),可通过嵌入Shell脚本调用系统内置工具sips或已安装的cwebp,实现参数级精确控制,全部过程仍属本地执行。
1、新建“快速操作”,设置接收“图像文件”并位于“访达”。
2、拖入“运行Shell脚本”操作,将“传递输入”设为“作为参数”,Shell选择/bin/zsh。
3、粘贴以下命令以实现HEIC转JPEG并强制质量80%:
for f in "$@"; do sips -s format jpeg -s formatOptions 80 "$f" --out "${f%.*}.jpg"; done
4、若已通过Homebrew安装webp,可替换为cwebp命令:
for f in "$@"; do /opt/homebrew/bin/cwebp -q 90 "$f" -o "${f%.*}.webp"; done
5、点击“完成”,保存为“HEIC转JPEG_80质量”或“转WebP_90质量”。
6、在Finder中选中对应格式源图,右键调用该快速操作,即刻生成高质量目标格式文件。

















