Duplicate files & photos

How to Find and Delete Duplicate Screenshots Clogging Your Mac (2026)

If you've been using your Mac for more than a year, chances are your screenshot folder has quietly turned into a graveyard of redundant images. Knowing how to delete duplicate screenshots on your Mac is one of the fastest ways to reclaim real storage — sometimes several gigabytes — without touching a single document or app. Screenshots are uniquely prone to accumulating duplicates because macOS saves every capture instantly, retina displays produce large files, and workflows like screen-recording bug reports, documenting UI states, or snapping the same dialog box multiple times leave stacks of near-identical PNGs that you never bother to review.

Where Does macOS Save Screenshots?

Before you can clean anything up, you need to know where your screenshots actually live. The default location has changed across macOS versions, and many users have customized it without remembering.

  • macOS Mojave and later (default): ~/Desktop
  • Custom location (set in Screenshot app): Open the Screenshot app (Shift ⌘ 5), click Options, and check Save to. Whatever folder is listed there is your active target.
  • Screen recordings saved from QuickTime: ~/Desktop by default, or your custom location.
  • Shared or synced screenshots (iCloud Drive): ~/Library/Mobile Documents/com~apple~CloudDocs/Desktop — this is what syncs across your devices.

If you use multiple Macs or restored from a Time Machine backup at some point, you may also have screenshot batches sitting in unexpected folders like ~/Documents or an external drive. Run a quick search in Finder first to surface them all.

How Much Space Can Duplicate Screenshots Actually Take Up?

It depends on your display and capture type. Retina screenshots are large — a single full-screen PNG on a 14-inch MacBook Pro can be 2–6 MB, and on an external 4K display it can exceed 10 MB. The table below gives realistic size ranges so you can estimate your exposure.

Screenshot type Display Typical file size 100 duplicates
Full screen PNG 13" MacBook Air (Retina) 2–4 MB ~300 MB
Full screen PNG 16" MacBook Pro (Liquid Retina XDR) 4–8 MB ~600 MB
Full screen PNG 27" or 32" 4K/5K external monitor 8–15 MB ~1.2 GB
Window screenshot PNG Any 0.5–3 MB ~150 MB
Selection screenshot PNG Any 0.1–1 MB ~75 MB
Screen recording MOV Any 50–500 MB each Several GB

Power users with external monitors who take frequent screenshots can easily accumulate 5–15 GB of duplicates without noticing. For a broader look at what is consuming your disk space, see what is taking up space on your Mac.

How to Find Duplicate Screenshots in Finder

Finder's built-in tools are limited but sufficient for a quick manual sweep when your screenshot folder is not too large.

  1. Open Finder and navigate to your screenshot folder (usually ~/Desktop or wherever you've set it).
  2. Switch to List view (⌘ 2) and click the Name column header to sort alphabetically. macOS names screenshots with a timestamp pattern like Screenshot 2026-06-12 at 14.30.45.png, so identical-looking names won't exist — but you can spot near-duplicates captured seconds apart.
  3. Switch to sorting by Date Modified to find bursts of screenshots taken in quick succession (e.g., ten files within 30 seconds usually means you were hammering ⌘ ⇧ 3 on the same screen).
  4. Use Quick Look (Space) to preview groups. Select the ones that are clearly redundant and press ⌘ Delete to move them to the Trash.
  5. For size-based hunting: go to Finder > View > Show View Options and enable the Size column, then sort by size descending to find the largest files first.

This manual approach works fine for a few dozen files. If you have hundreds or thousands of screenshots, Terminal or a dedicated tool will save far more time.

How to Find and Delete Duplicate Screenshots Using Terminal

macOS ships with md5 (and the faster md5 -r) which can fingerprint every file. A small shell pipeline lets you identify true byte-for-byte duplicates quickly.

Step 1 — Generate checksums for all screenshots

Open Terminal and run:

find ~/Desktop -iname "*.png" -o -iname "*.jpg" | sort | xargs md5 -r 2>/dev/null | sort > /tmp/screenshot_checksums.txt

If your screenshots live somewhere other than ~/Desktop, replace that path. Add -o -iname "*.mov" to include screen recordings.

Step 2 — Find hashes that appear more than once

awk '{print $1}' /tmp/screenshot_checksums.txt | sort | uniq -d > /tmp/dupe_hashes.txt
wc -l /tmp/dupe_hashes.txt

The word count tells you how many unique files have at least one duplicate. If you see zero, your screenshots are already unique despite similar names.

Step 3 — List the duplicate file paths

while IFS= read -r hash; do
  grep "^$hash" /tmp/screenshot_checksums.txt | awk '{print $2}'
done < /tmp/dupe_hashes.txt

Review this list before deleting anything. You can pipe it to a text file and annotate which paths to keep.

Step 4 — Delete safely via Trash (recommended)

Rather than using rm, move duplicates to the Trash so you can recover if needed:

osascript -e 'tell application "Finder" to move POSIX file "/Users/yourname/Desktop/Screenshot 2026-05-01 at 10.00.01.png" to trash'

Replace the path with each duplicate you want to remove. Automate this with a loop once you're confident in your list.

What About Near-Duplicates (Same Image, Different Crop or Timestamp)?

MD5 hashing only catches byte-for-byte identical files. If you captured the same window twice with a slightly different cursor position, the files will have different hashes even though they're visually identical. These near-duplicates are harder to detect programmatically without perceptual hashing tools. In practice the best strategy is:

  • Sort by Date Created in Finder and visually sweep groups of screenshots taken within the same minute.
  • Use macOS's built-in Photos import — if you import your screenshots into Photos, it can identify visual duplicates in its Duplicates album (available since macOS Ventura).
  • A tool like Crumb can audit all of these at once and show what's safe to delete before you remove anything, including screenshots buried in iCloud Drive subfolders you may have forgotten about.

Prevent Duplicate Screenshots from Building Up Again

Deleting the backlog is only half the job. A few habit changes will keep your screenshot folder lean going forward.

  • Set a dedicated screenshot folder: Use Shift ⌘ 5 > Options > Save to to point screenshots at a specific folder like ~/Pictures/Screenshots. This keeps your Desktop clean and makes batch-deleting easier.
  • Delete immediately after use: As soon as you paste a screenshot into Slack, Jira, or your email, press ⌘ Delete on the file in the Desktop stack.
  • Review weekly: Set a recurring calendar reminder to spend 90 seconds clearing last week's screenshot folder. It's faster than a monthly deep-clean.
  • Prefer clipboard-only captures: Hold Ctrl with any screenshot shortcut (Ctrl ⌘ ⇧ 3, Ctrl ⌘ ⇧ 4) to copy to clipboard instead of saving a file. If you're only pasting once, there's no reason to write a file at all.

Checking iCloud Drive for Screenshot Duplicates

If Desktop & Documents Folders sync is enabled in iCloud Drive (System Settings > Apple ID > iCloud > iCloud Drive > Desktop & Documents Folders), your screenshots are being uploaded to ~/Library/Mobile Documents/com~apple~CloudDocs/Desktop. This means duplicates are also costing you iCloud storage, which has a monthly quota. Check your iCloud usage under System Settings > [Your Name] > iCloud > Manage Account Storage. Removing duplicates from ~/Desktop will propagate the deletion to iCloud automatically — you don't need to do anything separately.

For a complete picture of everything eating into your Mac's storage, the guide on finding duplicate files on Mac for free covers photos, documents, and downloads alongside screenshots.

How Often Should You Clean Up Screenshots?

For most users, a monthly sweep is enough to prevent accumulation from becoming painful. Developers, QA engineers, and designers who screenshot constantly should budget a weekly five-minute pass. If you've never done this before, set aside 20–30 minutes for the first cleanup — the payoff in recovered disk space and faster Spotlight indexing is usually immediate and noticeable.

Screenshots are low-hanging fruit because every file is safe to delete (they're captures of something that still exists on your screen or in another app), the folder is easy to find, and the gains are often surprisingly large. Start there before moving on to more complex storage problems.

Reclaim your disk in one click

Crumb audits your whole Mac, tells you what's safe to delete, and frees the space in seconds — private, local, and Apple-notarized.

Download Crumb for macOS

Frequently asked questions

Is it safe to delete duplicate screenshots on my Mac?
Yes. Screenshots are captures of content that already exists elsewhere — in an app, a website, or a document — so deleting them doesn't affect any underlying data. Move them to the Trash first so you can recover a file if you realize you needed it.
Where does macOS store screenshots by default?
On macOS Mojave and later, screenshots save to your Desktop by default. You can confirm or change this by pressing Shift Command 5 and checking the Save To option under Options. If iCloud Desktop sync is on, they also upload to iCloud Drive automatically.
Will deleting screenshots affect my iCloud storage?
Yes, in a good way. If Desktop and Documents Folders sync is enabled, your screenshots are stored in iCloud too. Deleting them from your Mac will remove them from iCloud Drive as well, freeing up your iCloud quota.
How much space can I realistically recover by deleting duplicate screenshots?
It varies by display. A Retina MacBook Pro full-screen PNG is typically 4–8 MB, and an external 4K monitor screenshot can exceed 10 MB. Users who screenshot frequently and have never cleaned up can recover anywhere from a few hundred megabytes to several gigabytes.
Can Finder's search find duplicate screenshots automatically?
Finder doesn't have native duplicate detection, but you can use Smart Folders or sort by date and size to find likely duplicates manually. For true byte-for-byte duplicate detection, use the md5 Terminal command described above, or a dedicated cleanup tool.