How macOS actually works
Most search advice assumes a few hundred thousand files. Past a few million, different things break.
Photographers, designers, video editors, developers, anyone with a decade of archives. One customer, a solo design studio doing web work, print and retouching, had roughly 62 million files across six drives. That is not exotic in creative work — a single shoot produces thousands of files, and nothing is ever deleted.
Spotlight quietly gives up. Not with an error — it simply stops returning things, particularly on external volumes.
Scanning tools become unusable. EasyFind and Find Any File read the disk on every search. Fine at 200,000 files; unusable at 6 million, and hopeless at 60 million.
Naive indexers run out of memory. An index needs roughly 45 bytes per file, so 62 million files is about 2.8 GB before overheads. That is real memory pressure on a 16 GB Mac, and swapping makes everything slower still.
A compact index and a memory-mapped read. At 45 bytes per record, six million files is a 277 MB file — mapped rather than loaded, so the kernel pages in what is touched.
An index that skips work. Scanning six million records per keystroke is roughly 28 ms: too slow to feel instant. A trigram index that eliminates most of the file before scanning brings a distinctive query to about 1.4 ms. That difference is the entire experience.
Excluding what is duplicated. Time Machine volumes and backup clones are copies of files already indexed. Excluding them is the single largest reduction available, and on the 62-million-file Mac above it was most of the total.
MacHD-Backup duplicates your boot disk, indexing it doubles your index to tell you things twice.A file count is not a measure of your work. Node modules, caches, browser profiles, app support folders and photo library sidecars produce millions of files nobody will ever search for. Most large Macs are large because of machine-generated files, not because their owner made sixty million things.
Which is why exclusions matter more than raw index speed. The fastest search is the one that never had to consider the file.
A compact index costs roughly 45 bytes per file, so six million files is about 277 MB and sixty million about 2.8 GB — real memory pressure on smaller Macs.
Usually machine-generated files: node_modules, caches, browser profiles, app support folders and photo library sidecars, not documents you created.
An index that can skip most of itself. Scanning six million records per keystroke is around 28 ms; a trigram index brings a distinctive query to a few milliseconds.
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.
Download for MacVersion 2.14.3 · macOS 13+ · 3.8 MB · notarised