Finding specific things
The paid cleaners are unnecessary — Photos does library duplicates, and the shell does the rest.
Ventura and later: the Duplicates album in the sidebar, populated automatically once analysis finishes (it runs when idle and on power). Select → Merge Duplicates keeps the best copy and combines metadata. This handles the hardest case — visually identical re-imports — using perceptual matching no shell command replicates.
Byte-identical duplicates in Downloads, Desktop and old folders, found by hash:
find ~/Pictures ~/Downloads ~/Desktop -type f \
\( -iname "*.jpg" -o -iname "*.heic" -o -iname "*.png" \) \
-exec md5 -r {} \; 2>/dev/null | sort | uniq -w32 -D
uniq -w32 -D shows only lines whose first 32 characters — the hash — repeat, grouped.
Different sizes cannot be identical, so hash only collisions:
find ~/Pictures -type f -iname "*.jpg" -exec stat -f "%z %N" {} \; | sort -n | \
awk '{if($1==p)print pl"\n"$0; p=$1; pl=$0}'
Feed those candidates to md5 to confirm.
RAW+JPEG and edited+original pairs are not duplicates — same scene, different files. Hashing correctly leaves them alone (different bytes); a name-only tool would wrongly flag them, which is why hash beats name for this job.
A photo in your library AND on a backup drive is backup, not waste. Trash rather than delete outright, keep it a week, and verify counts. The one irreplaceable photo is always in the batch you deleted without looking.
Yes — the Duplicates album in Photos on Ventura and later, using perceptual matching to catch near-identical images.
Hash them and group repeats: md5 each file, sort, and show lines where the hash repeats.
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