Finding specific things
Most searches are filename searches, and macOS makes that the hardest kind to do cleanly.
Spotlight blends filename matches with content matches and ranks them together. A document mentioning "budget" can outrank the file named budget.xlsx.
⌘F → + → set the row to Name → matches. Add Name → begins with for tighter matching. Save the search as a Smart Folder and you never rebuild it.
find ~ -iname "*budget*"
mdfind -name budget
mdfind -name uses the index and is instant; find reads the disk and is complete.
The realistic case is remembering fragments. find and mdfind both do substring matching by default with wildcards, so *bud*2026* works.
Word-boundary matching — where cs finds CarSense — is not something the built-in tools do, and it is one of the more useful behaviours a dedicated index adds.
APFS is case-insensitive by default, so Budget.xlsx and budget.xlsx are the same name. Use -iname rather than -name with find to match that behaviour.
It scores content relevance alongside filename matches. Finder's Name → matches criterion removes content from consideration.
mdfind -name term from the Terminal, or a dedicated filename index.
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 Mac