10.4: Einige Spotlight Tipps und Tricks

Dienstag, 03 Mai 2005
0.0/5 Bewertung (0 Stimmen)
Beschreibung

[IMGA=left]http://www.macosxhints.ch/images/tiger_only.png[/IMGA]Spotlight verwendet im Hintergrund eine Datenbank. Wenn die Datenbank beschädigt ist und Sie diese wiederherstellen möchten (oder wenn Sie einen Wiederaufbau erzwingen möchten), können Sie das wie folgt tun:
Öffnen Sie die Systemeinstellungen, klicken Sie in «Spotlight» und wählen Sie den Tab «Privatsphäre». Bewegen Sie Volumes, die Sie neu indexieren möchten, in die Liste. Dadurch wird der Index des entsprechenden Volumes gelöscht und festgelegt, dass diese Volumes bei Spotlight Suchvorgängen nicht durchsucht werden sollen. Sobald Sie das Volume wieder aus der Liste entfernen (Objekt auswählen und in die Taste «Löschen» (-) klicken), startet die Indexierung wieder und eine neue Datenbank wird angelegt. Das selbe Ergebnis kann auch via Terminal mit folgendem Befehl erzielt werden:

sudo mdutil -E /pfad/zu/volume

Beispielsweise löscht sudo mdutil -E / die Datenbank des Startvolumes.

Erweiterte Suche:
Die von Apple angebotene Suchoberfläche unterliegt einigen Einschränkungen. Wenn Sie weitere Suchkriterien benötigen, können Sie dies entweder via Terminal tun, oder indem Sie in einem Suchfenster das Suchkriterium «Reine Daten» verwenden. (öffnen Sie ein Finder Suchfenster, wählen Sie im Einblendmenü «Art» die Option «Andere...» und dann den Eintrag «Reine Daten» aus der Liste). Die Schlüsselbefehle sind mdls, welcher Ihnen erlaubt die Metadaten einer Datei aufzulisten, und mdfind, das die eigentliche Suche ausführt. Lesen Sie die man Seiten beider Befehle für weitere Details. Das Interessante ist, dass mdfind logische Operatoren unterstützt (and, or, not, etc.), was nützlich ist, um erweiterte Suchabfragen zu erzeugen.
Eine weitere Möglichkeit um Informationen darüber zu finden, wie man Suchabfragen schreibt, ist es, die Informationen eines «Intelligenten Ordners» im Finder zu lesen (wird erzeugt, indem Sie eine Suche sichern und das Informationsfenster zu diesem Ordner aufrufen). Sie finden dort die an Spotlight gesendete Anfrage und können diese Informationen dazu nutzen, um eigene Suchabfragen zu erstellen.

Abfrage-Beispiele:

$ mdfind -onlyin ~ ”(kMDItemFSName ==”*.htm*”) && (kMDItemFSName !=”*Favorites*”)”
/* findet alle Dateien mit der Endung .htm außer Ihren Favoriten im Heimatordner */
$ mdfind -onlyin ~/Desktop/Test ”kMDItemContentTypeTree = ”public.text””
/* Findet alle Dokumente im Test-Ordner auf Ihrem Schreibtisch */
$ mdfind ”kMDItemFSLabel != ”6””
/* Findet alle Dateien, die nicht mit dem Etikett ”6” versehen wurden (einer möglichen Etikettfarbe) */

Wie Sie sehen, können Sie mit Abfragen im «Reine Daten» Stil durchaus Dinge tun, die sich über die GUI nicht so einfach realisieren lassen.

Spezifikationen

Hits

1463

© by macjaner.ch | Powered by GoeGG-ArT.ch