Command line and power tools
macOS ships a capable image converter and can drive the rest — no upload sites needed.
sips -s format jpeg *.png --out converted/ # png → jpeg
sips -Z 2000 *.jpg # resize longest side to 2000px
sips -s format heic image.jpg --out image.heic
sips -r 90 photo.jpg # rotate 90°
sips needs no install and handles the common web/print conversions.
Whole folder to JPEG at reduced size:
mkdir web
for f in *.png; do sips -s format jpeg -Z 1600 "$f" --out "web/${f%.png}.jpg"; done
brew install ffmpeg
ffmpeg -i input.mov -vcodec h264 output.mp4 # transcode
ffmpeg -i input.wav output.mp3 # audio format
ffmpeg -i input.mp4 -vn audio.m4a # extract audio
for f in *.wav; do ffmpeg -i "$f" "${f%.wav}.mp3"; done
# Any printable → PDF via the print system is manual, but:
textutil -convert pdf *.rtf # rtf → pdf, built in
textutil -convert html document.doc # doc → html
sips -s format pdf image.jpg --out image.pdf
textutil handles rich text and Word formats without opening an app.
Wrap any of these in a Shortcuts Quick Action (or Automator), exposed in Finder's right-click menu. Then converting is: select files → right-click → your action. The shortcuts-app article covers building one.
Converting sensitive documents by uploading to a random online converter hands a stranger your file. Everything above runs locally — no upload, no privacy question, and faster once set up.
sips -s format jpeg *.png --out folder/ — sips is built in and needs no install.
ffmpeg (via Homebrew) — scriptable over whole folders and far more capable than any GUI converter.
Everywhere keeps track of every file on your Mac, including the folders Spotlight hides and drives you have unplugged. Free for a day, then $19 once.
Version 2.20.3 · macOS 13+ · 4.7 MB · notarised