Guides

How to search thousands of old screenshots

Updated 1 September 2026

You have years of screenshots across the Desktop, Downloads and a few folders called stuff. Somewhere in there is the thing you need. Here’s what actually works, cheapest first.

First: gather them

Before anything else, get them in one place so you know what you’re dealing with.

A Finder Smart Folder does this without moving anything:

  1. Finder → File → New Smart Folder
  2. Click +, set Kind is Image
  3. Add another: Name contains Screenshot
  4. Set the scope to This Mac
  5. Save it

You now have a live view of every screenshot on the machine. Sort by date and see how many there are — usually more than people expect.

To find them from the command line, including ones renamed along the way:

mdfind 'kMDItemKind == "PNG image"' -onlyin ~ | wc -l

Approach 1: sort by date and hunt

Free, and works when you remember roughly when. Open the Smart Folder, switch to Gallery view, and arrow through them.

Gallery view with large previews is far faster than the icon grid. For a few hundred screenshots over a known week this is perfectly reasonable.

Past a couple of thousand, or when you have no idea of the date, it stops working.

Approach 2: import them into Photos

Photos runs text recognition on imported images, and its search will find words that appear in them.

To try it: drag a folder of screenshots onto Photos, wait for it to finish processing, then search for a phrase you know is in one.

The trade: your screenshots now live in a photo library, mixed in with actual photographs. Search only works inside Photos, and Spotlight still won’t find them. For most people this is a worse arrangement than the problem.

Approach 3: rename them as you triage

Go through the backlog once, rename the keepers something meaningful, delete the rest. Spotlight then finds them by filename.

Effective and permanent for the ones you process. It’s also several hours of work, and every new screenshot arrives unnamed.

Best used on a small, high-value subset — invoices, licences, receipts — rather than the whole pile.

Approach 4: index the text automatically

The only approach that scales past a few thousand. Software reads each image with OCR, stores the text, and lets you search across all of it.

Options on macOS include Screenshot Inbox, Caplio, broader local search tools like Fenn, and various OCR utilities that handle files one at a time.

Things to check before committing a large library to one:

What to expect from OCR on old screenshots

Screen text reads very well. Terminal output, web pages, documents, spreadsheets, chat — this is the easy case for OCR and modern engines handle it close to perfectly.

Photos of screens read poorly. A phone photo of a monitor has glare, moiré and angle. Expect gaps.

Tiny text is unreliable. A 4K screenshot scaled down to 1× loses detail that was never captured.

Handwriting is a different problem. Some tools have a separate model for it; most don’t.

So a realistic expectation for a mixed backlog: most captures become searchable, a minority don’t, and you’ll find things you had entirely forgotten existed.

Practical order

  1. Build the Smart Folder and see the scale of it
  2. Delete the obvious rubbish — expired confirmations, duplicates, things from jobs you left
  3. Rename the twenty files you know you’ll need
  4. Index the rest with something automatic

Step 2 is worth doing first regardless. Most people’s backlog is a third disposable, and indexing rubbish just gives you searchable rubbish.