mac用户可通过automator右键菜单、快捷指令或终端命令三种本地方式批量转换jpg/png/heic为webp:automator需配置cwebp路径并保存为“转换为webp”快速操作;快捷指令支持相簿选图并存至指定文件夹;终端命令最灵活,可调质量、透明度及无损模式。

Mac用户需要将几十张甚至上百张JPG、PNG或HEIC照片一次性转成WebP格式,用于网页部署或节省存储空间,但系统本身不提供原生支持,必须借助本地工具链实现免上传、可复用、带质量控制的批量转换。
用Automator创建Finder右键“转换为WebP”
这是最贴近日常操作的图形化方案,适合不常接触终端但追求效率的用户,转换后文件与原图同目录、同名仅扩展名变更,原始文件完整保留。
第一步:确认已安装cwebp工具——打开终端输入brew install webp;若提示command not found,请先安装Homebrew:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"。
第二步:启动“自动操作(Automator)”,新建文档→选择“快速操作”类型。
第三步:顶部设置中,“工作流程接收”选【图像文件】,“位于”选【访达】。
第四步:从左侧库搜索“运行Shell脚本”,拖入右侧工作区;将“传递输入”设为【作为参数】。
第五步:在脚本框中粘贴以下内容(注意路径需匹配你的Homebrew安装位置):
for FILE in "$@"; do /opt/homebrew/bin/cwebp -q 85 "$FILE" -o "${FILE%.*}.webp"; done
【关键路径】如果你用Intel芯片Mac,cwebp路径通常是/usr/local/bin/cwebp,而非/opt/homebrew/bin/cwebp;路径错误会导致右键点击后无反应且无提示。
第六步:点击“文件”→“保存”,命名为“转换为WebP”。保存后该选项立即出现在Finder任意图片右键菜单的“快速操作”子项中。
第七步:在访达中选中多张图片→右键→“快速操作”→“转换为WebP”,几秒内完成,生成的.webp文件就躺在原图旁边。
用快捷指令一键调用相簿图片转WebP
当你经常从“照片”App里导出一批图再转格式时,这个方案省去手动拖拽步骤,支持跨相簿选取、自定义输出路径,所有处理全程离线。
PyCharm 2026.2.0.1 Mac版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合在macOS系统上进行 Python 项目开发、运行、调试和测试。
打开“快捷指令”应用→点击左上角“+”→命名为JPGtoWebP_Batch。
添加操作“选择照片”,启用“允许多选”,勾选“包括所有相簿”。
添加操作“转换图像”,设置“格式”为WebP,“质量”滑块拖到85(低于70肉眼可见压缩瑕疵,高于90体积增益极小)。
添加操作“存储到文件”,点击“文件路径”旁图标,指定一个干净输出夹,比如Desktop/WebP_Output——【重要前提】该文件夹必须提前存在,否则指令运行到这一步会静默失败。
点击右上角“完成”保存。之后可在桌面长按该快捷指令图标→“添加到主屏幕”,点一下就能启动选图→转码→存档全流程。
终端执行cwebp命令行批量转换
这是技术用户首选,参数完全可控,支持无损压缩、Alpha通道保留、尺寸缩放等高级能力,适合处理来源混杂、数量庞大(数百张)的图片任务。
打开终端→执行cd ~/Downloads/photo_source切换到你存放源图的文件夹。
运行基础批量命令:for f in *.jpg *.png *.heic; do cwebp -q 80 "$f" -o "${f%.*}.webp"; done。
如果某批PNG含透明背景,必须加-alpha_q 100参数,否则透明区域会变成黑色:cwebp -q 80 -alpha_q 100 input.png -o output.webp。
要启用无损模式(适合图标、UI素材),把-q参数整段删掉,改用-lossless:cwebp -lossless input.png -o output.webp。
转换完成后,当前目录下所有.jpg/.png/.heic都会对应生成同名.webp文件,原始文件不受影响。










