Spotlight Not Finding Files on Mac
Fix the index, understand why it happens, and search inside your files with a tool that doesn't depend on Spotlight's index. It works locally — nothing leaves your Mac.
The short answer
- ✓ First, fix Spotlight: rebuild the index from System Settings > Spotlight > Search Privacy — add your drive to the privacy list, wait a moment, then remove it to force a fresh reindex. Power users can run
sudo mdutil -E /in Terminal. - ✓ Most misses come from a stale or corrupt index, a location that's excluded in Search Privacy, a permissions issue, low free disk space, or indexing that simply hasn't finished yet.
- ✓ If it keeps failing, the durable fix is a search that doesn't use the Spotlight index at all — a live search that looks inside file contents (text, code, and documents like PDF and DOCX). FileHop does this locally, with no uploads, on Mac and Windows.
Quick fix checklist
Run through these in order. The first one resolves most cases; the rest catch the common edge cases.
Rebuild the Spotlight index (steps below) — this fixes a stale or corrupt index.
Open System Settings > Spotlight > Search Privacy and remove any folder or drive that shouldn't be excluded.
Check that the location is readable — fix folder permissions and grant Full Disk Access if needed.
Free up disk space if the drive is nearly full, then let indexing run.
Give indexing time after a macOS update or large copy — leave the Mac on and idle for a while.
Confirm the file's location is actually in scope (not on an unindexed external/network drive or 'optimized' to the cloud).
Why Spotlight misses files that clearly exist
Spotlight doesn't read your files on the spot — it answers from a background index that mds and mdworker build over time. When that index is wrong or incomplete, Spotlight returns nothing even though the file is right there. These are the usual causes:
Stale or corrupt index
The index can get out of sync or corrupted after a macOS update, an interrupted index build, or a crash. Spotlight keeps answering from the broken index, so newer or moved files never show up. Rebuilding the index is the standard fix.
The location is excluded in Search Privacy
Anything listed under System Settings > Spotlight > Search Privacy is deliberately skipped. A folder or drive can land there by accident — or get added by an installer — and then Spotlight will never index it.
Permissions or Full Disk Access
If macOS can't read a folder, it can't index it. Permission problems and missing Full Disk Access for the indexing process leave whole areas invisible to Spotlight.
Indexing is paused, throttled, or unfinished
Right after an update or a big file copy, indexing can take a long time and is throttled while you're using the Mac. During that window Spotlight legitimately can't find files yet — it just hasn't gotten to them.
Low free disk space
Spotlight needs working space to build and maintain the index. When the drive is nearly full, indexing stalls or skips files, and results go missing.
External drives, NAS, and cloud files
External and network volumes often aren't indexed (or aren't indexable at all over the network). Files in iCloud Drive, Dropbox, or OneDrive that have been 'optimized' away to the cloud aren't fully present locally, so Spotlight can't search their contents.
Query quirks and content vs. filename
Spotlight searches metadata and some file contents, but unevenly. It may match a filename and miss a phrase inside the document — or vice versa — depending on the file type and how the index was built.
Worth knowing: through late 2025 and into 2026 there have been widely reported complaints (Apple Support threads, TidBITS Talk, and several Mac sites) that Spotlight on macOS Tahoe / OS 26 isn't indexing all files. If you're on a recent OS and a rebuild doesn't stick, you're not imagining it — that's a known pain, and a search that doesn't rely on the index sidesteps it entirely.
How to rebuild the Spotlight index
This is the canonical fix straight from Apple's own guidance. It forces macOS to throw away the existing index and build a fresh one.
Open System Settings (the Apple menu > System Settings).
Go to Spotlight, then click Search Privacy near the bottom.
Click the + button and add the disk or folder that Spotlight can't search (for the whole drive, add your startup disk, usually 'Macintosh HD').
Wait a few seconds, select it in the list, and click the - button to remove it. macOS now reindexes that location from scratch.
Leave the Mac on and idle while indexing finishes — a full drive can take a while. Then test your search again.
For power users (Terminal)
Prefer the command line? sudo mdutil -E / erases and rebuilds the index for your boot volume, and mdutil -s / shows indexing status. mdfind "some phrase" queries the same Spotlight index from Terminal. These are handy, but note they rely on the very index that's failing — if a rebuild doesn't stick, the durable answer below is a search that doesn't use the index at all.
The durable fix: a search that doesn't rely on the Spotlight index
Every fix above sends you back to rebuilding the same index that just failed. If you keep hitting the wall — or you specifically need to find the file that contains a phrase — the more reliable approach is a search that doesn't depend on the Spotlight index at all.
FileHop searches a folder you point it at, live. There's no background daemon building a system-wide index that can go stale or corrupt, and nothing to rebuild. Because it reads the files at search time, the results are never out of date — what's on disk is what you get.
Crucially, it searches inside file contents, not just filenames. That covers plain text, code, Markdown, JSON, CSV, and logs — and it also reads inside documents by extracting their text: PDF, DOCX, PPTX, XLSX, XLS, and ODS. So you can find the one contract or note that mentions a phrase, even when you've forgotten its filename. It runs locally on your Mac (and Windows), with no uploads and no account.
Where this fits — honestly
FileHop is not a drop-in replacement for the Spotlight bar or app launcher. You point it at the folder or drive where your files live, rather than searching the whole OS automatically. A few real limits to know: scanned, image-only PDFs with no text layer return nothing (they'd need OCR, which the content search doesn't do); legacy binary .doc and .ppt aren't readable (modern .docx/.pptx/.xlsx are); and there's a 10MB default per-file size cap you can raise. Within those limits, it's the most reliable way to search inside your files when Spotlight's index lets you down.
How searching inside files with FileHop works
Three steps, all on your Mac.
Open the folder where your files live
Point FileHop at the folder or drive you want to search — your Documents, a project folder, an external drive, wherever the file is.
Type what you remember
Search by filename, or by a phrase, word, or regex that's inside the file. Toggle whole-word or case-sensitive matching as needed.
Jump straight to the match
Results show the file path, the line number, and the surrounding context — so you land exactly on the match. Nothing was uploaded; it all happened locally.
Spotlight vs. the alternatives — an honest comparison
Several tools claim to fix Spotlight problems. The catch most reviews skip: many still depend on the same Spotlight index. Here's how the real options line up on the axes that actually matter.
| What matters | Spotlight | HoudahSpot | Find Any File | Alfred / Raycast | FileHop |
|---|---|---|---|---|---|
| Depends on the Spotlight index? | Yes (it is the index) | Yes | No (filesystem walk) | Mostly yes | No |
| Searches inside file contents? | Partial / uneven | Yes (via index) | No (names/metadata) | Limited | Yes (live) |
| Reads inside PDF / DOCX text? | Sometimes | Sometimes (via index) | No | No | Yes |
| Live results (never stale)? | No (cached index) | No (Spotlight index) | Yes (filenames) | No | Yes |
| Background indexer using CPU when idle? | Yes (mds/mdworker) | Yes (Spotlight's) | No | Varies | No always-on indexer |
| Local / no uploads? | Yes | Yes | Yes | Yes | Yes |
| Price | Built in | Paid | Paid (free trial) | Free / paid | Free |
The honest read: HoudahSpot is a powerful, filter-rich front end — but it openly relies on Spotlight's index, so if that index is the problem, it inherits it. Find Any File searches the filesystem directly (great for filenames, index-independent) but doesn't do full content search. Alfred and Raycast are launchers, not deep content search. mdfind queries the Spotlight index from Terminal, so it has the same dependency. FileHop's niche is the gap they leave: live content search, inside documents too, with no Spotlight dependency.
Why this approach holds up
No dependence on the Spotlight index — nothing to corrupt or rebuild.
Searches inside file contents, not just names.
Reads inside PDF, DOCX, PPTX, and XLSX text too.
Live results — what's on disk is what you find, never stale.
No always-on indexer draining CPU when the Mac is idle.
Stays on your Mac — no uploads, no account. Free, for Mac and Windows.
Still not finding files? Troubleshooting the stubborn cases
If a rebuild didn't solve it, these are the edge cases that trip people up.
I rebuilt the index but files are still missing
Give indexing time to finish (check with mdutil -s /), confirm the location isn't in Search Privacy, and make sure the drive has free space. If it still fails — common on recent macOS versions — search the folder directly with a tool that doesn't use the index, like FileHop.
Files on an external drive or NAS aren't found
External volumes often aren't indexed, and network shares frequently can't be indexed at all. Point a direct, index-independent search at the mounted volume instead of relying on Spotlight.
iCloud Drive / Dropbox files don't match on content
If your cloud service has 'optimized' a file by removing the local copy, only a placeholder is on disk, so its contents can't be searched. Download the file locally first, then search it.
A scanned PDF returns nothing
A PDF that's just a scanned image has no text layer, so neither Spotlight nor a content search can read words inside it without OCR. Run OCR to add a text layer first, then search.
Frequently Asked Questions
Why is Spotlight not finding files that I know exist?
Spotlight answers from a background index rather than reading your disk live, so when that index is stale or corrupt, the file won't show up even though it's there. Other common causes are the location being excluded in System Settings > Spotlight > Search Privacy, permission issues, low free disk space, or indexing that simply hasn't finished after a macOS update. Rebuilding the index fixes most cases; if it keeps failing, a search that doesn't use the Spotlight index (like FileHop) will still find the file.
How do I rebuild the Spotlight index on Mac?
Open System Settings > Spotlight > Search Privacy, click + and add the disk or folder Spotlight can't search, wait a few seconds, then select it and click - to remove it. macOS reindexes that location from scratch. Leave the Mac on and idle until indexing finishes. In Terminal you can do the same with 'sudo mdutil -E /', and check status with 'mdutil -s /'.
Why does Spotlight find some files but not others?
Spotlight indexes locations and file types unevenly, and it can match a filename while missing a phrase inside the document (or the reverse), depending on the file type and how the index was built. Excluded folders, unindexed external/network drives, cloud-optimized files, and partial reindexes after an update all cause some files to show while others don't. A live content search reads the files directly, so it doesn't have these blind spots.
How do I search inside files (file contents) on a Mac?
Spotlight searches some contents but unevenly. For reliable content search, point a tool at the folder where your files live and search for a phrase inside them. FileHop does this with a live, ripgrep-style search across the folder — it reads inside text, code, Markdown, JSON, and CSV, plus documents like PDF, DOCX, PPTX, and XLSX, and shows the file path, line number, and surrounding context. It runs locally with no uploads.
Can I search inside PDFs and Word documents on Mac?
Yes. FileHop extracts the text from PDF, DOCX, PPTX, XLSX, XLS, and ODS files and searches inside it, so you can find the document that contains a phrase even if you've forgotten its name. The one limit: a scanned, image-only PDF has no text layer, so it needs OCR first before any tool can read words inside it. Legacy binary .doc and .ppt aren't readable either, but modern .docx/.pptx are.
Is there a Mac search that does not use the Spotlight index?
Yes. Find Any File searches the filesystem directly for filenames without using the Spotlight index. For content search, FileHop reads files live in a folder you choose — there's no background system index to corrupt or rebuild, so results are never stale. Note that HoudahSpot and mdfind, despite being popular Spotlight alternatives, both still rely on Spotlight's index, so they inherit the same problem if that index is broken.
Why is Spotlight not indexing all my files on macOS Tahoe / OS 26?
Through late 2025 and into 2026 there have been many reports that Spotlight on macOS Tahoe / OS 26 isn't indexing all files, even after a rebuild. It's a known issue discussed across Apple Support threads and Mac forums. Try a full rebuild and give indexing plenty of idle time; if it still won't stick, search the folder directly with a tool that doesn't depend on the Spotlight index so you're not blocked while the OS issue gets sorted.
How do I search files on an external drive or NAS?
Spotlight often doesn't index external drives, and network shares frequently can't be indexed at all, so files there go missing from results. The reliable approach is to point an index-independent search directly at the mounted volume. FileHop can open an external drive or folder and search inside the files there live, without depending on Spotlight indexing the volume first.
What is the difference between Finder search and Spotlight?
Spotlight is the system-wide search you open with Cmd+Space; Finder search is the search box inside a Finder window, scoped to a location like 'This Mac' or the current folder. Both ultimately draw on the same Spotlight index, so if that index is broken, Finder search misses files too. That's why a tool that reads files live, rather than querying the shared index, can find things both of them can't.
Does searching my files upload them anywhere?
With Spotlight and with FileHop, no — both run entirely on your Mac and don't upload your files. Online search or conversion services do upload, which is a privacy concern for personal documents. FileHop keeps everything local: no account, no upload, and no cloud processing, on both Mac and Windows.
Find the file Spotlight can't
FileHop searches inside your files — names and contents, including PDF and DOCX — live and locally, with no dependence on the Spotlight index. Free, no uploads.
Download FileHop Free - Mac & Windows