automator可在macos中实现无需第三方软件的批量图片格式转换、尺寸调整及webp压缩:一、创建“快速操作”转jpeg/png/heic;二、组合“调整图像大小”与“更改图像类型”统一缩放并转格式;三、用shell脚本调用cwebp实现带质量控制的webp转换并通知。

如果您希望在 macOS 中无需打开第三方软件即可批量修改图片格式或尺寸,Automator 提供了图形化、可复用的系统级工作流支持。以下是实现该目标的具体操作步骤:
一、创建“快速操作”批量转换图像格式
此方法将 Automator 封装为 Finder 右键菜单中的“快速操作”,支持多图一键转为 JPEG、PNG 或 WebP 等格式,所有处理均在本地完成,不上传、不依赖网络。
1、打开“自动操作”(Automator)应用,点击“新建文档”,选择“快速操作”类型。
2、在顶部设置区域,将“工作流程接收”设为“图像文件”,“位于”设为“访达”。
3、从左侧操作库中搜索并拖入“更改图像类型”操作到右侧工作区。
4、在“更改图像类型”面板中,将“更改为”下拉菜单设为JPEG(或 PNG/HEIC),取消勾选“覆盖原始文件”以保留源图。
5、点击右上角“完成”,保存为“批量转JPEG”等易识别名称。此后在 Finder 中选中图片,右键→“快速操作”即可调用。
二、构建“调整图像大小”的快速操作
该工作流可在格式转换的同时统一缩放尺寸,适用于网页配图、邮件附件等需控制宽高或文件体积的场景,支持等比缩放与固定像素两种模式。
1、新建一个“快速操作”文档,同样设置“工作流程接收【图像文件】位于【访达】”。
2、从左侧库中依次拖入两个操作:“调整图像大小”和“更改图像类型”(顺序不可颠倒)。
3、在“调整图像大小”中,勾选“缩放图像”,选择“按最长边”并输入数值(如1920),或勾选“按百分比”设为50%。
4、在后续的“更改图像类型”中设定目标格式,例如PNG;若仅需调整尺寸而保持原格式,则跳过此步或设为“不变”。
5、保存为“批量缩放并转PNG”,运行时自动完成尺寸重设与格式输出,新文件默认保存于原位置。
三、封装带质量控制的 WebP 批量转换流程
利用 Automator 调用命令行工具 cwebp,可精确控制压缩质量、启用无损模式,并在转换完成后推送系统通知,确保操作结果可感知、可验证。
1、确认已通过 Homebrew 安装 webp:在终端执行 brew install webp。
2、新建“快速操作”,设置接收类型为“图像文件”,位置为“访达”。
3、从左侧库拖入“运行 Shell 脚本”操作,将“传递输入”设为“作为参数”。
4、在脚本框内粘贴以下命令:for FILE in "$@"; do /opt/homebrew/bin/cwebp -q 85 "$FILE" -o "${FILE%.*}.webp"; done。
5、再拖入“显示通知”操作,标题设为WebP 转换完成,正文留空。保存后即可在右键菜单中直接触发。











