Wie deaktiviere ich Spotlight?

14

Wie kann ich Spotlight unter Mac OS X Lion vollständig deaktivieren?

Es verbraucht eine Menge Ressourcen und ich benutze sie nie wirklich, also möchte ich sie deaktivieren.

Die einzige Funktion, die ich behalten möchte, ist das Symbol in der Statusleiste, mit dem ich Anwendungen starten kann. Die Hauptfunktion, die ich deaktivieren möchte, ist die Indizierung jeder einzelnen Datei auf meiner Festplatte. Ich benutze Spotlight nie, um auf Dateien zuzugreifen, sondern nur, um Anwendungen zu starten.

Gibt es irgendwelche Risiken bei der Deaktivierung? Gibt es eine von Apple empfohlene Möglichkeit zum Deaktivieren?

Wie kann ich es später wieder aktivieren, wenn ich möchte?

Sinnvoll
quelle
Keine Beleidigung, aber dies ist fast das Gleiche wie die Frage "Ich betrachte die rechte Lunge von Mac OS X als Ressourcenverschwendung. Wie entferne ich sie sicher?" Du bist besser dran, wenn du das nicht tust. :)
Steven Fisher
1
@Steven: Abgesehen davon, dass ich Spotlight nie verwende, warum brauche ich es dann, um Ressourcen zu verbrauchen?
Sinnvolle
2
Auch wenn Sie Spotlight nicht direkt verwenden, wird es von einer ständig wachsenden Liste von Mac OS X-Komponenten verwendet. Dinge wie Mac App Store, Time Machine, Mail. Auch wenn Sie es momentan nicht indirekt nutzen, werden Sie es in Zukunft sein. Und die Ressourcenkosten sind einfach nicht so hoch: Ich glaube, sie belegen ungefähr 5% Ihrer Festplatte und indexieren sie geschickt, um Probleme zu vermeiden. Wenn Sie es ausschalten, werden Sie wahrscheinlich feststellen, dass überraschende Dinge nicht auf subtile Weise funktionieren und Sie nicht wirklich etwas davon profitieren.
Steven Fisher
@StevenFisher: Ahh, ich verstehe ... ich wusste nicht, dass diese Apps Spotlight hinter den Kulissen verwenden. Danke für die Information!
Sinnvoll
1
Wenn Spotlight die "rechte Lunge" von OS X ist, muss OS X ein starker Raucher sein. Spotlight ist oft nutzlos. Es kann keine Dateien finden, wenn ich nach dem genauen Dateinamen suche!
Josh

Antworten:

20

Öffnen Sie zum Deaktivieren das Terminal und führen Sie es aus

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

Dadurch wird der gestartete Launch Daemon deaktiviert und läuft weiter. Sie können auch ausführen:

sudo mdutil -a -i off

Wenn Sie jedoch an einigen Stellen online suchen, kann dies zu einer Fehlermeldung wie "Spotlight-Server ist deaktiviert" führen.

Wenn Sie es jedoch deaktivieren, wird weiterhin ein alter Cache verwendet oder es funktioniert überhaupt nicht. Daher funktionieren die von Ihnen erwähnten Anwendungen nicht mehr. Dies kann auch andere Funktionen des Betriebssystems beeinträchtigen , wie den Mac App Store (um zu wissen, was installiert ist usw.) und LaunchPad.

Wenn Sie immer noch einen Anwendungsstarter benötigen, können Sie Anwendungen wie LaunchBar und Quicksilver verwenden .

Nachdem Sie Ihr Update gesehen haben (insbesondere, wie Sie die Indizierung stoppen können), müssen Sie zwei Dinge überprüfen:

  • Führen Sie so etwas wie einen Virenscanner oder eine andere Anwendung aus, die ständig auf Dateien auf Ihrem Laufwerk zugreift? Dadurch wird das Spotlight gezwungen, die Indizierung fortzusetzen. Eine Netzwerkfreigabe wäre auch ein Schuldiger.
  • Sie können auch filtern, welche Ordner in Spotlight indiziert werden sollen, und durch Konfigurieren dieser Option festlegen, wie viel indiziert werden muss. Gehen Sie dazu zu Systemeinstellungen -> Spotlight -> Datenschutz.

Bildbeschreibung hier eingeben

Die erneute Aktivierung würde ausgeführt

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

oder

sudo mdutil -a -i on
jmlumpkin
quelle
Entschuldigung, ich habe noch ein paar ähnliche Dinge hinzugefügt, über die ich mich
gewundert habe
Und bevor ich das sah, hatte ich bereits Updates hinzugefügt, was in Lion möglicherweise nicht funktioniert. Wird die Antwort zur Einschränkung erneut aktualisieren.
Jmlumpkin
Gute Antwort! Ich akzeptiere jedoch @ CajunLuke's, da ich befürchte, dass ich irgendetwas in Lion ruinieren könnte!
Sinnvoll
1
Ja, aber ich bin verwirrt. Sie haben gefragt, ob Sie den Dienst vollständig deaktivieren möchten, was ich als Stopp des Dienstes angesehen habe , im Gegensatz zu der akzeptierten Antwort, die nur notiert, um alles zu blockieren. Es würde einen Unterschied geben. Und ich verstehe, dass ich etwas nicht brechen möchte, aber beide sind sehr leicht umkehrbar, und wenn es wieder hochfährt, wird es für Sie neu indiziert. Der Befehl mdutil ist sehr praktisch. Es deckt auch nicht die "Risiken bei der Deaktivierung".
Jmlumpkin
Sie haben Recht, ich habe es so formuliert, aber ich hatte gehofft, dass es eine von Apple genehmigte Methode gibt, um es vollständig zu deaktivieren, ohne das Potenzial, irgendetwas durcheinander zu bringen. Da es anscheinend keine gibt, bevorzuge ich die Datenschutzfunktion. Der Befehl mdutil scheint Spotlight dauerhaft deaktivieren zu können . Mein Hauptanliegen ist es, zu vergessen, dass ich diesen Befehl verwendet habe, und ihn dann nicht erneut zu aktivieren, bevor ich ein Update installiert habe, für das er aktiviert werden muss, und dann ein noch größeres Problem zu haben.
Sinnvolle
8

Zusätzlich zu @ jmlumpkins Terminal-Befehl können Sie in den Spotlight-Einstellungen auch einfach Ihre gesamte Festplatte zur Registerkarte Datenschutz hinzufügen. Sie möchten auch externe Festplatten hinzufügen, die Sie regelmäßig anschließen.

Der gleiche Vorbehalt gilt: Sie könnten es nicht als Startprogramm für Anwendungen verwenden, also müssten Sie sich etwas wie Quicksilver oder LaunchBar besorgen.

Zum erneuten Aktivieren entfernen Sie einfach die entsprechenden Einträge aus der Liste auf der Registerkarte Datenschutz.

Cajunluke
quelle
Gute Antwort! Dies ist großartig, da dies die von Apple empfohlene Methode ist (dh, da sie die Datenschutzfunktion bereitstellt), und ich anscheinend in der Lage sein sollte, alle Ordner mit Ausnahme des Ordners "Programme" hinzuzufügen.
Sinnvoll
@Senseful Vergessen Sie nicht, dass sich im Stammverzeichnis der Startdiskette versteckte Verzeichnisse befinden. Diese könnten schwierig hinzuzufügen sein.
Cajunluke
Es kann so einfach sein, sie in Time Machine hinzuzufügen. Ziehen Sie einfach den Ordner / System.
Jmlumpkin
@jmlumpkin Ich dachte an /etc, /private, /usr, /.Trashesund dergleichen.
Cajunluke
1
@jmlumpkin Eigentlich heißt es: "Möchten Sie auch andere mit Mac OS X installierte Dateien ausschließen, z. B. Systemanwendungen und UNIX-Tools?"
Cajunluke
0

In den Systemeinstellungen können Sie unter dem Symbol "Spotlight" und der Registerkarte "Suchergebnisse" alle Kategorien außer "Anwendungen" deaktivieren.

Paul
quelle
1
Dies würde immer noch die Standorte indizieren.
Jmlumpkin