Spotlight findet nichts mehr: Index am Mac neu aufbauen
Spotlight findet keine Dateien oder Apps mehr, oder der Index-Prozess frisst CPU? So prüfst Du den Index unter macOS 27 und baust ihn neu auf.
Von Nathan Base
Du drückst Cmd + Leertaste, tippst den Namen einer Datei, die ganz sicher auf dem Mac liegt, und Spotlight findet nichts. Oder es findet nur einen Teil, Apps fehlen in den Ergebnissen, und im Hintergrund läuft der Lüfter, weil ein Prozess namens mds_stores seit Stunden den Prozessor beschäftigt. Beides hat fast immer dieselbe Ursache: Der Spotlight-Index ist unvollständig, veraltet oder beschädigt.
Nach großen macOS-Updates kommt das besonders oft vor, weil Spotlight den Index dann neu aufbaut. Manchmal reicht Geduld, manchmal bleibt der Vorgang hängen. Dieser Artikel zeigt, wie Du herausfindest, welcher Fall bei Dir vorliegt, und wie Du den Index gezielt reparierst. Getestet ist der Ablauf unter macOS 27.2. Die Befehle funktionieren genauso unter macOS 26 und älteren Versionen.
Erst prüfen: indiziert Spotlight noch?
Nach einem größeren Update ist es normal, dass Spotlight einige Stunden mit dem Neuaufbau beschäftigt ist. Bei sehr vielen Dateien, etwa einer großen Fotomediathek oder vielen Mails, kann es auch einen Tag dauern. In dieser Zeit sind die Ergebnisse lückenhaft.
Ob gerade indiziert wird, siehst Du am einfachsten, indem Du Spotlight öffnest und einen Suchbegriff eingibst. Läuft die Indizierung, zeigt Spotlight einen Hinweis mit Fortschrittsbalken an. Zusätzlich hilft ein Blick in die Aktivitätsanzeige: Sortiere nach % CPU und schau, ob mds, mds_stores oder mdworker_shared oben stehen. Kurzzeitig hohe Werte sind normal. Bleiben sie über viele Stunden hoch, ohne dass die Suche besser wird, hängt der Vorgang.
Im Terminal fragst Du den Zustand des Index direkt ab:
mdutil -s /Die Ausgabe lautet im Normalfall Indexing enabled.. Steht dort Indexing disabled., ist Spotlight für Dein Startvolume abgeschaltet, und es wird nie etwas gefunden. Das kann ein Programm zur Systemoptimierung getan haben oder ein früherer Versuch, den Mac schneller zu machen. Mit sudo mdutil -i on / schaltest Du die Indizierung wieder ein.
Die schnelle Lösung: Index neu aufbauen
Wenn die Indizierung eingeschaltet ist und Spotlight trotzdem nichts findet, baust Du den Index komplett neu auf. Das löscht keine Dateien, sondern nur das Verzeichnis, in dem Spotlight sucht.
Öffne das Terminal und gib ein:
sudo mdutil -E /Der Befehl fragt nach Deinem Anmeldepasswort. Bei der Eingabe erscheinen keine Zeichen, das ist normal. Danach löscht macOS den Index des Startvolumes und beginnt sofort mit dem Neuaufbau. In der Aktivitätsanzeige siehst Du jetzt mds_stores mit hoher Last. Lass den Mac am Strom und eingeschaltet, bis die Last abklingt. Bei einem Mac mit einigen hundert Gigabyte Daten dauert das typischerweise eine bis drei Stunden.
Den gleichen Effekt erreichst Du auch ohne Terminal über die Systemeinstellungen:
- Öffne Systemeinstellungen > Spotlight.
- Klicke auf Datenschutz der Suchfunktion ….
- Füge mit dem Plus-Symbol Dein Startvolume Macintosh HD zur Liste hinzu und bestätige.
- Warte einen Moment, wähle den Eintrag aus und entferne ihn mit dem Minus-Symbol wieder.
Alles, was in dieser Liste steht, nimmt Spotlight vom Index aus. Wenn Du einen Ort wieder entfernst, indiziert Spotlight ihn komplett neu.
Prüfen, ob es geklappt hat
Sobald die Last in der Aktivitätsanzeige abgeklungen ist, suchst Du eine Datei, die vorher nicht gefunden wurde. Im Terminal geht das auch mit mdfind, das direkt den Spotlight-Index abfragt:
mdfind -name "Steuererklaerung"Ersetze den Begriff durch einen Teil des Dateinamens. Erscheint der Pfad zur Datei, ist der Index in Ordnung. Wie Du mit mdfind auch im Inhalt von Dateien suchst, zeigt der Artikel Dateien am Mac nach Inhalt durchsuchen: Finder, Spotlight, Terminal.
Wenn nur bestimmte Dinge fehlen
Ein Ordner wird nie gefunden. Schau unter Systemeinstellungen > Spotlight > Datenschutz der Suchfunktion …, ob er dort steht. Prüfe außerdem, ob im Ordner eine versteckte Datei mit dem Namen .metadata_never_index liegt. Manche Programme legen sie an, um ihre Ordner von der Suche auszunehmen. Mit ls -a im Terminal siehst Du sie.
Apps fehlen in den Ergebnissen. Unter Systemeinstellungen > Spotlight legst Du fest, welche Kategorien in den Ergebnissen erscheinen. Ist die Kategorie für Apps ausgeschaltet, zeigt Spotlight keine Apps an, obwohl sie im Index sind. Fehlt nur eine einzelne App, lässt Du sie gezielt neu einlesen:
mdimport /Applications/Programmname.appMails werden nicht gefunden. Die Suche in der Mail-App nutzt ebenfalls Spotlight. Wenn dort Nachrichten fehlen, die Spotlight-Suche aber sonst funktioniert, hilft oft ein Neuaufbau der Mailbox in der Mail-App über Postfach > Wiederherstellen, nachdem Du das betroffene Postfach in der Seitenleiste ausgewählt hast.
Dateien auf einer externen Festplatte fehlen. Spotlight indiziert externe Laufwerke mit APFS oder Mac OS Extended normalerweise automatisch. Prüfe den Zustand mit mdutil -s /Volumes/Name, wobei Du Name durch den Namen des Laufwerks ersetzt, und schalte die Indizierung bei Bedarf ein:
sudo mdutil -i on /Volumes/NameBei Laufwerken mit exFAT oder bei Netzlaufwerken ist die Suche über Spotlight eingeschränkt. Für ein NAS nutzt Du besser die Suchfunktion des NAS selbst.
Wenn mds_stores dauerhaft CPU frisst
Läuft mds_stores auch Tage nach dem Neuaufbau ständig mit hoher Last, wird meist eine Datei immer wieder neu eingelesen, weil sie sich ständig ändert oder ein Importer an ihr scheitert. Typische Kandidaten sind Ordner mit Datenbanken, virtuelle Maschinen, Docker-Images oder große Entwicklungsprojekte mit node_modules.
Diese Ordner musst Du nicht durchsuchen können. Nimm sie über Datenschutz der Suchfunktion … aus dem Index. Für Entwickler sind das vor allem der Ordner mit Docker-Daten, virtuelle Maschinen von UTM oder Parallels und der Ordner mit Deinen Code-Projekten, wenn Du darin ohnehin mit dem Editor suchst. Das senkt die Last spürbar.
Welche Dateien Spotlight gerade verarbeitet, siehst Du im Terminal mit:
sudo fs_usage -w -f filesys mdworker_sharedDer Befehl zeigt fortlaufend die Dateizugriffe des Spotlight-Prozesses. Taucht derselbe Pfad immer wieder auf, hast Du den Übeltäter. Mit Strg + C beendest Du die Anzeige.
Wenn gar nichts hilft
Bleibt der Index trotz Neuaufbau unbrauchbar, starte den Mac einmal im sicheren Modus. Bei Macs mit Apple Silicon hältst Du dafür beim Einschalten die Ein-Taste gedrückt, bis die Startoptionen erscheinen, wählst Dein Startvolume, hältst die Umschalttaste gedrückt und klickst auf Im sicheren Modus fortfahren. Der sichere Modus räumt verschiedene Zwischenspeicher auf. Danach startest Du normal neu und baust den Index mit sudo mdutil -E / noch einmal auf.
Spotlight ist nicht der einzige Bereich, der nach einem großen Update hakt. Eine Übersicht über die häufigsten Probleme findest Du in macOS 27 Probleme nach dem Update: die Lösungen.
Fazit
In den meisten Fällen ist ein lückenhaftes Spotlight nach einem Update nur ungeduldig beurteilt, und nach ein paar Stunden ist alles wieder da. Hängt die Indizierung wirklich, baut sudo mdutil -E / den Index sauber neu auf, ohne Risiko für Deine Daten. Wenn Du dabei gleich Ordner mit Datenbanken, VMs und Code-Projekten ausschließt, bleibt der Mac danach auch dauerhaft ruhiger.
Weiterlesen.
-
Apple MacmacOS 27 Probleme nach dem Update: die Lösungen
Mac langsam, kein Ton am Monitor, WLAN weg oder Apps stürzen ab: Lösungen für die häufigsten Probleme mit macOS 27 und der Weg zurück zu Tahoe.
Nathan Base -
Apple MacDateien am Mac nach Inhalt durchsuchen: Finder, Spotlight, Terminal
Ein Wort steht in einer Datei, aber in welcher? So findest Du es am Mac mit Spotlight, Suchkriterien im Finder und mdfind oder grep im Terminal.
Nathan Base -
Apple MacTime Machine hängt oder ist langsam: die Lösungen
Time Machine hängt bei „Backup-Vorgang vorbereiten“, kriecht oder bricht ab? Ursachen finden mit tmutil und Protokoll, und die Lösungen für macOS 27.
Nathan Base -
Apple MacMac: Systemdaten riesig? Was dahinter steckt
Systemdaten belegen am Mac 80 GB und mehr? So findest Du heraus, was dahinter steckt, von Time-Machine-Snapshots bis Docker, und was weg darf.
Nathan Base -
Apple MacHintergrund-Jobs am Mac mit launchd statt cron
Skripte am Mac per Zeitplan oder beim Anstecken eines Laufwerks starten: LaunchAgent mit launchd anlegen, testen und Fehler finden.
Nathan Base -
Apple MacmacOS 27: Kurzbefehle per Beschreibung erstellen
Mit „Kurzbefehl beschreiben“ baut macOS 27 Automationen aus einem Satz. So nutzt Du die Funktion, mit fünf fertigen Beispielen und den typischen Grenzen.
Nathan Base