Anwendungen werden nicht in Spotlight angezeigt

198

Spotlight zeigt keine Ergebnisse für meine Anwendungen mehr an. Ich habe versucht, den Index neu zu indizieren und zu entfernen, damit er neu erstellt wird. Keine Änderung. Ich habe versucht, der Registerkarte Datenschutz Anwendungen hinzuzufügen und diese zu entfernen. Keine Änderung. Ich habe versucht, die Festplattenberechtigungen zu reparieren und die obigen Änderungen zu wiederholen. Ich habe versucht, alles außer Anwendungen aus dem Index zu entfernen, und bekomme dann nur nichts für eine Suche (außer Wörterbucheinträgen). Ich habe versucht, einen Symlink in meinem Homedir zu Applications hinzuzufügen und neu zu indizieren, aber keine Änderung.

Irgendwelche Ideen, was zu tun ist? Ich leite Snow Leopard. Das macht mich verrückt!

Update: Mir ist aufgefallen, dass beim Starten einer Neuindizierung mit sudo mdutil -E /und sofortigen Durchführen einer Spotlight-Suche nach einer App die App vorübergehend angezeigt wird, bis Spotlight aufgrund der aktiven Indizierung deaktiviert wird. Nachdem die Indizierung abgeschlossen ist, verschwinden die App-Einträge.

mischen
quelle
Nur eine kurze Überprüfung: Haben Sie die Systemeinstellungen und die Registerkarte "Spotlight" aufgerufen und die Registerkarte "Suchergebnisse" angepasst? Auf dieser Registerkarte können Sie überprüfen, welche Elemente im Rampenlicht angezeigt werden. Wenn Anwendungen
aktiviert
Ja, es ist aktiviert, an erster Stelle in der Liste aufgeführt und befindet sich in / Applications
mix

Antworten:

322

Das Laden der Metadaten-Plist hat bei mir funktioniert:

Scheinwerfer ausschalten:

sudo mdutil -a -i off

Entladen Sie es:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

Lade es:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

Spotlight wieder einschalten:

sudo mdutil -a -i on

Jetzt wird alles wie erwartet neu indiziert.

In neueren Versionen von macOS kann das Problem durch einfaches Deaktivieren und erneutes Aktivieren der Indizierung behoben werden.

Anil
quelle
3
Wenn nach der sudo mdutil -a -i onIndizierung noch deaktiviert ist, schauen Sie sich bitte diese Antwort an
Camilo Sanchez
3
Diese Lösung funktionierte für mich unter macOS 10.12.2 (Sierra).
Sean Bearden
8
Hier ist eine andere Lösung: discussion.apple.com/thread/7356551?start=0&tstart=0
Mackelito
43
Ich habe Operation not permitted while System Integrity Protection is engagedbeim Entladen eine Meldung erhalten, die besagt , dass es sich anscheinend trotzdem um eine Neuindizierung handelt. Am 10.12.4 hat das für mich funktioniert.
Nobu
63
Es funktionierte. Ich musste NICHT entladen / laden. Ich habe es nur aus- und wieder eingeschaltet.
Mjezzi
76

Hatte dieses Problem und nichts funktioniert, bis ich den Index mit diesem im Terminal neu erstellt habe:

sudo mdutil -E -i on /

Alternativ können Sie auch eine kostenlose App namens Alfred verwenden, die viel mehr Funktionen bietet.

(Ich bin sowieso nicht mit Alfred verbunden)

Hoffe das hilft!

AntonioR
quelle
+1 für Alfred ... das funktioniert einfach. Ist dies nicht der Fall, verfügt es über eine sehr benutzerfreundliche Benutzeroberfläche für Einstellungen und Einstellungen. Ganz zu schweigen von Workflows. (Ich bin auch nicht mit Alfred assoziiert, nur glücklicher als mit einem kaputten Spotlight).
Harperville
1
Dies ist die Antwort, die für mich funktioniert hat, als Spotlight die Indizierung meiner Anwendungen eingestellt hat. Die aktuell akzeptierte Antwort hat nicht.
Inopinatus
1
Nur sudo mdutil -E /tippen hat den Trick für mich unter macOS 10.12.6 (Sierra) gemacht
Jakob Egger
Als ich das zum ersten Mal versuchte, erhielt ich eine Fehlermeldung, dass der Index schreibgeschützt ist. Aber nachdem ich meinen Computer neu gestartet hatte, funktionierte dieser Befehl und reparierte meinen Index.
Mike Morearty
Alfred verwendet tatsächlich den Spotlight-Index, siehe Nr. 3 alfredapp.com/help/troubleshoot/indexing
Ronni Egeriis Persson
33

Als ich Anils Lösung ausprobierte , bekam ich:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
/System/Library/LaunchDaemons/com.apple.metadata.mds.plist: Vorgang nicht zulässig, während der Systemintegritätsschutz aktiviert ist

Stattdessen habe ich diese Anweisungen befolgt und es hat funktioniert:

  1. Gehen Sie zu Systemeinstellungen, wählen Sie Spotlight
  2. Wechseln Sie in den Spotlight-Systemeinstellungen zur Registerkarte Datenschutz
  3. Klicken Sie auf die Plus-Schaltfläche
  4. Drücken Sie Umschalt-Befehlstaste-C, um Ihre Festplatten anzuzeigen (sofern diese nicht anderweitig verfügbar sind), oder navigieren Sie einfach zu Ihrer Festplatte (wahrscheinlich MacintoshHD).
  5. Wenn Sie mehr als eine Festplatte haben, halten Sie die Befehlstaste gedrückt und klicken Sie auf die verschiedenen Laufwerke, um sie Ihrer Auswahl hinzuzufügen
  6. Klicken Sie auf die Schaltfläche "Auswählen", um sie der Datenschutzliste hinzuzufügen
  7. Ignoriere die Warnung.
  8. Entfernen Sie die Festplatte, indem Sie auf das Minuszeichen klicken.
  9. Boom, keine traurigen Tage mehr.
Sinnvoll
quelle
Das hat bei mir funktioniert. Ich hatte Probleme damit, dass die Slack.app-Anwendung nicht als Anwendung erkannt wurde. Nach diesen Schritten funktioniert die Slack-App jetzt wie alle meine anderen Anwendungen in Spotlight.
Richard Hurt
Ich hatte das gleiche Problem mit Safari, wenn Sie es glauben können. Ich bin in einer hochsicheren Unternehmensumgebung, und das durfte ich tun, und es hat funktioniert.
Jeff
Hatte gerade dieses Problem mit Evernote und das löste es. Vielen Dank @Senseful.
James Wilson
Diese Lösung hat super funktioniert! Tatsächlich konnte ich die anderen nicht verwenden, da ich das Terminal ohne Scheinwerfer nicht finden kann: P
Kenik
@kenik Du findest alles in der Finder App.
Akashg
2

Haben Sie versucht, die spotlight.plist in Ihren Benutzereinstellungen zu entfernen. Ein ähnliches Problem mit 10.7.5 und Neuindizierung würde nicht funktionieren, bis ich die spotlight.plist sicherheitshalber auf den Desktop verschoben und dann ein ausgeführt habe. sudo mdutil -E / Wenn das funktioniert, können Sie die alte .plist-Datei löschen.

tron_jones
quelle
1

Hier ist ein BASH-Skript, um die langweiligen Dinge basierend auf @AntonioR und @ Anils Antworten zu automatisieren: https://gist.github.com/Obaied/d8afbbce1b73481fbd0410c0897b6a87

#!/bin/sh
# Reference: https://apple.stackexchange.com/questions/62715/applications-dont-show-up-in-spotlight

sudo mdutil -a -i off
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo mdutil -a -i on /
Solidak
quelle