可在macos用automator创建快速操作批量处理图像:一键缩放至1920像素、png转jpeg并设80%质量、添加东南角半透明白色水印,支持访达右键调用或拖拽至应用图标执行。

如果您希望在 macOS 系统中快速批量修改图像尺寸、格式或添加水印,而无需重复打开图像编辑软件,则可借助 Automator 创建可复用的图形处理工作流。以下是实现一键改图的具体操作路径:
一、创建“调整图像大小”的Automator工作流
该方法适用于统一缩放多张图片至指定像素尺寸,如将所有照片调整为宽度 1920 像素并保持宽高比。Automator 调用内置的“调整图像大小”操作,无需第三方工具即可完成基础重采样。
1、打开“自动操作”(Automator)应用,选择“快速操作”文档类型。
2、在左侧库中搜索“调整图像大小”,将其拖入右侧工作流区域。
3、在“调整图像大小”操作面板中,勾选“保持纵横比”,设置“宽度”为 1920 像素,高度留空以自动计算。
4、点击右上角“设定”按钮,在“工作流接收当前项目”下拉菜单中选择“图像文件”,并确认位置设为“访达”。
5、保存工作流,命名为“一键缩放至1920”。
二、构建“转换图像格式”的自动化流程
此方案用于将一组 PNG 文件批量转为 JPEG 格式,并控制压缩质量。Automator 通过“更改类型”与“运行 Shell 脚本”组合实现无损格式映射与有损压缩协同。
1、新建“快速操作”,在库中拖入“更改类型”操作,设置目标格式为JPEG。
2、在其后添加“运行 Shell 脚本”操作,Shell 选择/bin/zsh,传递输入设为“作为参数”。
3、在脚本框中粘贴以下命令:
for f in "$@"; do sips -s format jpeg -s formatOptions 80 "$f" --out "${f%.*}.jpg"; done
4、保存为“PNG转JPEG_80质量”。
三、集成“添加文字水印”的复合工作流
该流程结合 AppleScript 与图形处理命令,在每张图片右下角叠加半透明白色文字水印。依赖系统内置 sips 与 osascript 工具,不需安装额外软件。
1、新建“快速操作”,拖入“运行 AppleScript”操作。
AutoIt v3 版本, 这是一个使用类似 BASIC 脚本语言的免费软件, 它设计用于 Windows GUI(图形用户界面)中进行自动化操作. 利用模拟键盘按键, 鼠标移动和窗口/控件的组合来实现自动化任务. 而这是其它语言不可能做到或无可靠方法实现的(比如VBScript和SendKeys). AutoIt 非常小巧, 完全运行在所有windows操作系统上.(thesnow注:现在已经不再支持win 9x,微软连XP都能放弃, 何况一个win 9x支持), 并且不需要任何运行库. AutoIt
2、替换默认脚本为:
on run {input, parameters}
repeat with i from 1 to count of input
set imgPath to (item i of input) as string
do shell script "sips --padToHeightWidth 0 0 '" & quoted form of imgPath & "' --out '/tmp/padded.tiff'"
do shell script "convert '/tmp/padded.tiff' -gravity southeast -pointsize 24 -fill 'rgba(255,255,255,0.6)' -annotate +50+50 '©MyWork' '/tmp/watermarked.tiff'"
do shell script "mv '/tmp/watermarked.tiff' '" & quoted form of imgPath & "'"
end repeat
return input
end run
3、确保系统已安装 ImageMagick(通过 brew install imagemagick 获取 convert 命令),否则该步骤将失败。
4、保存为“添加东南角水印”。
四、启用访达右键菜单调用
完成任一工作流保存后,需在系统设置中启用其在访达中的可见性,否则右键菜单不会显示对应选项。
1、前往“系统设置 > 隐私与安全性 > 完全磁盘访问权限”,点击“+”号。
2、按 Command+Shift+G 输入路径:/System/Applications/Finder.app,添加访达。
3、重启访达:右键顶部菜单栏图标,选择“重新启动”。
4、在访达中选中图像文件,右键展开菜单,于“快速操作”子菜单中可见所存工作流名称。
五、使用“拖拽到应用程序图标”方式触发
除右键调用外,还可将工作流导出为独立应用,支持直接拖拽图像文件至图标执行,适合非技术用户或固定场景重复使用。
1、在 Automator 中打开已保存的工作流,点击菜单栏“文件 > 导出”。
2、格式选择“应用程序”,保存位置建议为“应用程序”文件夹。
3、在访达中找到该应用图标,选中待处理图像,按住鼠标左键将其拖拽至应用图标上方并释放。
4、处理完成后,原图所在目录将生成同名新文件,扩展名与工作流设定一致。









