MainspringGuides › Screenshot Formats
macOS Guide

Every Screenshot Format Your Mac Supports (PNG to PDF)

Updated August 2026 · 3 min read

Every Mac screenshot is a PNG — until you tell it otherwise. One Terminal command switches the system-wide screenshot format to JPG, PDF, TIFF, GIF, BMP, or HEIC, and one command switches it back. Here's the command, what each format is actually for, and the trade-offs Apple's default is quietly protecting you from.

The command

The screenshot system reads its format from a preference key — a real, documented one. To switch to JPG:

# set the screenshot format (jpg, png, pdf, tiff, gif, bmp, heic)
defaults write com.apple.screencapture type jpg
# undo: back to the PNG default
defaults delete com.apple.screencapture type

New screenshots pick up the format immediately on modern macOS. If yours don't, restart the process that owns screenshot services and try again:

# nudge the screenshot system (it restarts automatically; no undo needed)
killall SystemUIServer

The change applies to every capture — shortcuts, the Cmd + Shift + 5 toolbar, timed shots — and survives restarts until you delete the key. It changes the container, not the capture: same pixels, different encoding and file size.

Not sure what your Mac is currently set to? Read the key back — if the command errors with "does not exist," you're on the stock PNG:

# check the current screenshot format (read-only)
defaults read com.apple.screencapture type

What each format is for

Converting per-file beats switching for one job

Need one JPG, not a new default? Leave the system on PNG and convert the odd file: open it in Preview → File → Export and pick the format, or right-click the file in Finder and use Quick Actions → Convert Image (choose format and size). Reserve the defaults switch for a genuine change of habit — like a support job where every capture goes straight into tickets.

A sane setup

Most people are best served by PNG plus a per-file converter for the exceptions. The two defensible full-time switches: JPG if you take many screenshots a day and they all travel through chat or the web, and PDF if your captures live in document workflows. Whatever you pick, the change affects only new captures — existing screenshots keep their format — and it's per-user, so your account's JPG habit never surprises anyone else on the Mac. The road back is one command — defaults delete com.apple.screencapture type — and your next capture is a PNG again.

Skip the Terminal

Screenshot format is a classic hidden default — powerful, invisible, and a typo away from confusion. Mainspring turns 90+ hidden macOS settings like this one into labelled, reversible toggles.

Try Mainspring free →

Signed & notarized by Apple · 1-day free trial · $29 once