Mac用户可通过Automator创建右键菜单“转换为WebP”、快捷指令批量处理或终端命令行三种本地化方案,将JPG/PNG/HEIC图片一键转为WebP格式,支持多图拖选、同目录输出、质量与透明度自定义,前提需先用Homebrew安装webp工具。

您需要在Mac上将多张JPG、PNG或HEIC图片一次性转为WebP格式,以适配网页加载速度优化需求,但系统原生不提供该功能入口,必须借助自动化工具封装命令行能力。
用Automator创建Finder右键“转换为WebP”
这是最稳定、无需记忆命令、支持单图或多图拖选的图形化方案,所有操作在本地完成,输出文件与原图同目录、同名仅扩展名变更。
第一步:确认已安装cwebp工具。打开终端,输入brew install webp;若提示command not found,请先运行/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"安装Homebrew。
第二步:打开“自动操作(Automator)”,新建文档 → 选择“快速操作”类型。
第三步:顶部设置中,“工作流程接收”选【图像文件】,“位于”选【访达】。
第四步:从左侧“资源库→实用工具”中拖入“运行Shell脚本”,将“传递输入”设为“作为参数”。
第五步:在脚本框中粘贴以下内容:
for FILE in "$@"; do /opt/homebrew/bin/cwebp -q 85 "$FILE" -o "${FILE%.*}.webp"; done
【注意:若你使用Intel芯片Mac,cwebp路径可能是/usr/local/bin/cwebp,请替换脚本中对应路径】
第六步:点击“文件→保存”,命名为“转换为WebP”。保存后该选项即出现在Finder右键菜单的“快速操作”子项中。
第七步:在访达中选中任意数量的JPG/PNG/HEIC图片,右键→“快速操作”→“转换为WebP”,数秒内完成转换。
用快捷指令构建可复用批量流程
适合经常从相簿、不同文件夹选取图片进行转换的用户,一次配置后可通过桌面图标、聚焦搜索或Siri直接调用,全程离线。
打开“快捷指令”应用,点击左上角“+”新建指令,命名为JPGtoWebP_Batch。
添加操作“选择照片”,启用“允许多选”并勾选“包括所有相簿”。
添加操作“转换图像”,设置“格式”为WebP,“质量”滑块拖至85(画质与体积较优平衡点)。
添加操作“存储到文件”,点击“文件路径”旁图标,指定输出文件夹(如Desktop/WebP_Output)。
点击右上角“完成”保存。此后可在任意位置点击运行该指令,选择图片后自动完成转换并归档。
终端执行cwebp命令行批量转换
方法一:基础批量(当前目录下所有JPG+PNG)
cd到目标文件夹后,运行:
for f in *.jpg *.png; do cwebp -q 85 "$f" -o "${f%.*}.webp"; done
方法二:保留透明通道(适用于PNG含Alpha)
在原命令后加-alpha_q 100参数:
for f in *.png; do cwebp -q 85 -alpha_q 100 "$f" -o "${f%.*}.webp"; done
方法三:无损压缩(文件体积略大但完全不失真)
将-q参数替换为-lossless:
for f in *.png; do cwebp -lossless "$f" -o "${f%.*}.webp"; done
【关键前提:必须先执行brew install webp,否则终端会报错cwebp: command not found】

















