Comparisons
One reference table for choosing a file search tool on macOS, with the honest trade-offs.
| Tool | Filenames | Contents | ~/Library | Packages | Offline drives | Speed | Cost |
|---|---|---|---|---|---|---|---|
| Spotlight | blended | yes | no | no | no | medium | free |
| Finder search | blended | yes | no | no | no | medium | free |
| mdfind | yes | yes | with -onlyin | no | no | fast | free |
| find | yes | no | yes | yes | mounted only | slow | free |
| Find Any File | yes | no | yes | yes | mounted only | medium | ~$8 |
| HoudahSpot | blended | yes | no | no | no | medium | ~$34 |
| Alfred | yes | limited | no | no | no | fast | free+ |
| Raycast | yes | limited | no | no | no | fast | free+ |
| Everywhere | yes | no | yes | yes | yes | instant | $19 |
Contents is Spotlight's kingdom — searching inside documents. Nothing else here does it better, and the filename-index tools do not do it at all.
~/Library, packages, offline drives are the completeness axis — where Spotlight's exclusions bite. find covers them but slowly; Find Any File covers them at medium speed; Everywhere covers them instantly and adds offline drives.
Speed separates indexed (fast/instant) from live (medium/slow). An index moves the cost to build time.
mdfind and find/fd, free and scriptableSpotlight for content and system search, plus one filename tool for fast complete name lookup. They cover each other's gaps and conflict nowhere — which is why "which one" is often "both, for different questions".
Depends on the question. Spotlight for content, a filename index for fast complete name search, Find Any File for occasional completeness. Many people use two.
find (slow), Find Any File (medium), and Everywhere (instant, plus offline drives). Spotlight-based tools exclude them.
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