Mac用户可使用系统原生sips命令行工具批量处理图片:一、用sips -Z调整尺寸并覆盖原图;二、用sips -s format转换格式,原文件保留;三、用--out参数导出到新目录,确保原始文件安全。

如果您需要在Mac上对大量图片执行统一操作,但又不希望依赖图形界面或第三方软件,则可直接调用系统原生的sips命令行工具。以下是多种可行的终端批量处理方法:
一、使用sips命令批量调整图片尺寸
该方法通过sips内置的-z参数对指定目录下所有同类格式图片执行等比缩放,保持原始宽高比不变,适用于网页适配、邮件附件压缩等场景,操作后默认覆盖原图。
1、将所有待处理图片放入一个独立文件夹,例如命名为images_to_resize,并记下其完整路径(如/Users/YourName/Desktop/images_to_resize)。
2、打开“终端”应用,输入cd 空格后拖入该文件夹,回车进入目录。
3、执行命令:sips -Z 1200 *.jpg(将1200替换为目标最大边长,*.jpg可替换为*.png或*.heic)。
4、若需同时处理多种格式,分次运行对应命令,例如:sips -Z 1200 *.png与sips -Z 1200 *.heic。
5、处理完成后,原图将被直接修改;如需保留原始文件,请先复制备份文件夹。
二、使用sips命令批量转换图片格式
该方法利用sips的-s format参数实现无损格式迁移,支持JPEG、PNG、TIFF、HEIC等主流格式互转,适用于统一归档、平台兼容性适配等需求,输出文件默认覆盖原图名称但扩展名变更。
1、在终端中切换至目标图片所在目录,确保该目录下仅含待转换格式的图片(如全部为HEIC)。
2、执行命令:sips -s format jpeg *.heic(将jpeg替换为目标格式,*.heic替换为源格式通配符)。
3、命令执行后,所有HEIC文件将被转换为同名JPEG文件,原HEIC文件仍保留在目录中。
4、若需删除原格式文件,可在转换完成后追加:rm *.heic(请谨慎确认后再执行)。
三、使用sips配合--out参数批量导出到新目录
该方法通过--out选项将处理结果写入独立输出文件夹,完全避免覆盖原始图片,适合对数据安全性要求较高的批量任务,是推荐的安全操作模式。
1、在桌面新建两个文件夹:input_images(存放源图)与output_images(用于接收处理后图片)。
2、在终端中输入:cd ~/Desktop/input_images,回车进入源目录。
3、执行命令:sips -Z 800 --out ~/Desktop/output_images/ *.jpg(确保output_images路径末尾有斜杠)。
4、若源图含空格或中文名,命令中路径必须用双引号包裹,例如:sips -Z 800 --out "~/Desktop/output_images/" "photo 1.jpg"。
5、处理完毕后,检查output_images文件夹内是否生成正确命名且尺寸合规的JPEG文件。

















