Die Referenz für Apple-Systemadministratoren

SPOTLIGHT VERWALTUNG MIT TERMINAL

Autor

Veröffentlicht

Tags

Kategorie

Wie viele von Ihnen erinnern sich an Sherlock? Bis in die frühen Jahre von macOS X brachte Apples alte charismatische Suchmaschine alles hervor, wonach wir im Internet und auf unseren Computern suchten. Dann wurde sie, wie Sie wissen, durch das metadatenbasierte Spotlight ersetzt. Als alte Mac-Benutzer mögen wir Sherlock lieben, aber es dauerte nicht lange, ihn zu vergessen, sobald wir die Fähigkeiten von Spotlight sahen.

Zuerst die Grundlagen

Wenn Sie diesen Artikel lesen, gehe ich davon aus, dass Sie wissen, was Spotlight ist, aber falls nicht, lassen Sie es mich in ein, zwei Sätzen zusammenfassen. Spotlight ist der Name der in macOS integrierten Suchmaschine. Es ist eine metadatengesteuerte Suchmaschine, sodass sie jedes Datenelement über alle Dateien, die Sie auf Ihrem Computer haben, durchsuchen kann. Wenn zum Beispiel ein Dokument namens New_file.pdf eine Adresse in Hamburg-Deutschland enthält, können Sie über die Suche nach dem Stichwort „Hamburg“ auf dieses Dokument zugreifen. Oder Sie können nach dem Stichwort „1600″ suchen, um Bilddokumente zu finden, die zum Beispiel 1600px breit sind. Oder Sie können alberne Suchen durchführen wie: „Finde Dokumente auf meinem Computer, die größer als 500MB sind und in den letzten 6 Monaten erstellt wurden“.

Wenn Sie sich die Einstellungen von Spotlight im Fenster System Settings ansehen, können Sie sehen, dass es Einstellungen zum Einschränken von Spotlight gibt. Sie können Einschränkungen basierend auf dem Dateityp festlegen. Zum Beispiel: „PDF-Dokumente sollen nicht in den Suchergebnissen angezeigt werden“. Oder Sie können durch Klicken auf den Reiter Privacy nach Ordner einschränken. Zum Beispiel: „Der Ordner <Meine Arbeit> soll nicht in die Suchergebnisse einbezogen werden“.

Zusammenfassend hat Spotlight, wie viele Systemfunktionen in macOS, sehr wenige vom Endbenutzer konfigurierbare Funktionen.

Lassen Sie uns etwas tiefer graben

Damit Spotlight die Inhalte Ihres Computers als durchsuchbare Elemente sehen kann, muss es die Inhalte Ihres gesamten Computers indexieren. Genau so, wie Google jede einzelne Website indexiert.

Wenn Sie Ihre alten Daten in großen Mengen auf einen neu gekauften Mac geladen haben, wird Spotlight einzelne Dateien in diesem Datensatz indexieren. Oder wenn Sie macOS auf Ihrem aktuellen Computer aktualisiert haben, wird Spotlight mit der Indexierung beginnen. Während der Indexierung kann sich Ihr Computer erheblich verlangsamen und Sie erhalten möglicherweise nicht die gewünschten Ergebnisse aus Ihren Suchen.

Die indexierten Daten werden im Hauptverzeichnis Ihrer Festplatte (normalerweise Macintosh HD genannt) in einem versteckten Dokument namens .Spotlight-V100 gespeichert. Sie können diese Indexdatei sehen, wenn Sie zuerst den Befehl cd / vom Terminal aus geben und dann zum Verzeichnis /private/var/db/ navigieren.

Der Spotlight-Index wird von einem Daemon namens Meta Data Server verwaltet, der von einer Aufgabe namens mdworker gehandhabt wird. Wenn Sie mit dem Activity Monitor nachsehen, können Sie Aufgaben namens mds oder mdworker sehen. Wie ich oben erwähnt habe, bemerken Sie möglicherweise, dass sich der Computer während der Indexierung verlangsamt. In einem solchen Fall können Sie im Activity Monitor sehen, dass Aufgaben namens mds oder mdworker zusätzliche CPU-Leistung und Speicher verbrauchen.

Wie Sie wissen, können Sie geöffnete Anwendungen im Finder sofort beenden (⌘+⌥+Esc). Darüber hinaus können Sie auch vom Betriebssystem ausgeführte Aufgaben mit dem Activity Monitor beenden. Und ja, Sie können auch mds und mdworker über den Activity Monitor beenden. Wenn Sie dies tun, wird Spotlight Ihre Dateien nicht indexieren.

Was Sie über das Terminal tun können

Sie können auch verschiedene Spotlight-orientierte Befehle vom Terminal aus verwenden. Lassen Sie mich versuchen, einige davon zu veranschaulichen.

Zunächst einmal können Sie Ihre Suchen über das Terminal durchführen. Dazu müssen Sie den Befehl mdfind verwenden. Wenn Sie zum Beispiel „mdfind blumen /“ eingeben, suchen Sie nach dem Wort blumen in Ihrem Home-Verzeichnis (also dem gesamten Computer).

Wenn Sie nicht die gesamte Festplatte, sondern nur einen bestimmten Ordner durchsuchen möchten, sollten Sie onlyin verwenden. Wenn Sie „mdfind blumen -onlyin ~/Documents“ eingeben, wird nur im Ordner Documents nach dem Wort flower gesucht.

Es gibt ein Toolkit zur Nutzung von Spotlight, auf das Sie vom Terminal aus zugreifen können. Auf die Optionen dieses Toolkits können Sie mit dem Befehl mdutil zugreifen. Zum Beispiel können Sie mit dem Befehl „mdutil -s“ herausfinden, ob die Indexierungsfunktion einer beliebigen Festplatte ein- oder ausgeschaltet ist. Wenn Sie diese Information für Ihr Hauptverzeichnis erhalten möchten, sollten Sie „mdutil -s /“ eingeben. Oder wenn Sie diese Information für eine externe Festplatte namens ‚Backup‘ erhalten möchten, geben Sie „mdutil -s /Volumes/Backup“ ein.

Sie können die Indexierung für Ihre Festplatten mit den mdutil-Befehlen ein- und ausschalten. Um die Indexierung einzuschalten, geben Sie „sudo mdutil -a -i on“ ein. Die Option -a hier wendet diesen Vorgang auf alle mit Ihrem Computer verbundenen Festplatten (extern und intern) an. Ähnlich wird durch die Eingabe von „sudo mdutil -a -i off“ die Indexierung auf allen Festplatten ausgeschaltet.

Wenn Sie alle Ihre bisher erstellten Spotlight-Indexdateien löschen und neu erstellen möchten, geben Sie einfach „sudo mdutil -a -E“ ein.

Für alle anderen Befehle, die mit dem Befehl mdutil verwendet werden können, sehen Sie sich die mdutil-Handbuchseite im Terminal an. Auf die Handbuchseite können Sie zugreifen, indem Sie „man mdutil“ eingeben.


Falls Sie der Meinung sind, dass die deutsche Übersetzung Fehler enthält, schreiben Sie bitte eine E-Mail an melih.sancar@settings.blog



Settings Blog’a Abone Olun

Yayınlanan her yazı annıda e-posta adresinize gelsin.

Comments

Kommentar verfassen

Settings Blog'a Abone Olun

Yayınlanan her yazı anında e-posta adresinize gelsin.

Okumaya devam edin