DEV Community

01kg
01kg

Posted on

Mac Automator | Convert Any Image Type to JPG and Compress in Normal Quality

TL;DR

I could not find an existing action to do this, so choose to use script.

*Download it if you are too busy. *

Create an Automator Application like this:

screenshot of Automator app GUI

The script is:

fileList=""
for file in "$@"
do

filename="$file"
sips -s format jpeg -s formatOptions normal "$file" --out "${filename%.*}.jpg"

rm $file

done
Enter fullscreen mode Exit fullscreen mode

Save the Application anywhere. Drag images on it, it will start to process.

*Note: This script will convert and compress image in place. *

Top comments (0)

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More