The Spotlight Daemon
When you press Command + Space on your Mac and type “weather,” macOS instantly displays the current forecast, local news headlines, and Siri suggestions without opening a web browser. This deep internet integration into the local Spotlight search is powered by a background system daemon called CoreParsec.
The CoreParsec daemon acts as the bridge between your local Spotlight index and Apple’s cloud servers. To ensure instant responses, CoreParsec heavily caches frequently searched terms, location data, and Siri prediction models in a local database on your SSD.
However, if this cloud cache becomes desynchronized from Apple’s servers—or if the local SQLite database becomes corrupted during a macOS upgrade—the symptoms are incredibly frustrating. Spotlight might suddenly refuse to show any internet results (only showing local files), typing a single letter might cause the search bar to freeze for 10 seconds, or the parsecd process in Activity Monitor might get stuck in an infinite loop, draining your MacBook’s battery. To fix a broken Spotlight internet search, you must forcefully purge the CoreParsec cache via the Terminal.
Locating the Parsec Caches
Because CoreParsec handles personalized search data, its caches are strictly isolated to your local user profile. They are buried deep within the heavily protected Containers directory.
Purging the Cache via Terminal
While you do not strictly need sudo to delete files in your own user profile, using it ensures that we can forcefully terminate the locked system daemons.
- Open the Terminal application.
- First, you must forcefully terminate the
parsecddaemon so it releases its lock on the database files:
sudo killall parsecd
Press Enter, type your Mac’s administrator password, and press Enter again.
- Next, navigate into the user Library and aggressively delete the CoreParsec cache directories. We use the
-rfflag to recursively delete the folders without asking for confirmation:
rm -rf ~/Library/Caches/com.apple.parsecd
rm -rf ~/Library/Caches/com.apple.Spotlight
rm -rf ~/Library/Containers/com.apple.parsecd/Data/Library/Caches/*
Rebuilding the Global Spotlight Index (Optional but Recommended)
Since we have just obliterated the internet-search portion of Spotlight, it is highly recommended to force macOS to completely rebuild the local file index as well, ensuring perfect synchronization between local and cloud results.
Execute the following command to erase the local index and trigger a rebuild:
sudo mdutil -E /
The terminal will output: /: Indexing enabled.
The Recalibration
The moment you killed the parsecd process, macOS automatically respawned a fresh instance in the background.
This new daemon will attempt to read the cache files, realize they have been destroyed, and immediately reach out to Apple’s servers to download a completely fresh, uncorrupted set of Siri prediction models and location data.
If you press Command + Space immediately, you might notice that “Siri Suggestions” are missing. Do not panic. Wait approximately 5 to 10 minutes for the background daemon to finish downloading the fresh database and for mdutil to finish indexing your hard drive. Once complete, Spotlight will return to lightning-fast performance, seamlessly merging local files and live internet data.