Wenn ich Spotlight öffne, kann ich Metadatenattribute wie kind:pdf
und verwenden date:today
, um meine Suche zu verfeinern.
Ich bin neugierig, ob es eine Möglichkeit gibt, alle diese Attribute aufzulisten, die ich mit dieser Syntax verwenden kann ( attribute:value
)
Gute Frage. Es gibt eine Seite auf der Apple Developer- Website, die Details zu Spotlight-Metadatenattributen enthält. Obwohl es auf Entwickler ausgerichtet ist, denke ich, dass Sie Rückschlüsse aus den dort aufgeführten Attributschlüsseln ziehen können, z
Das Schöne an dieser Liste ist, dass sie ziemlich vollständig ist, aber es bedeutet auch, dass Entwickler dies in ihre Apps hätten einbauen müssen, damit Spotlight den Inhalt genau indizieren kann.
Auf dieser Liste finden Sie auch mehr "obskure" (oder weniger bekannte) Attribute, wie z
Wenn Sie interessiert sind, gibt es auch einen älteren Artikel im Superuser-Blog , der auf einige Details der Verwendung von Spotlight eingeht, einschließlich der Befehle, die Sie vom Terminal aus verwenden können. Es gibt einen Link im Artikel (ca. ⅔ nach unten), der auf eine vollständige Liste der Attribute verweist, die Spotlight für Sie bereithält. Dieser Link ist tot, aber ich habe eine Kopie aus der Wayback-Maschine für Sie ausgegraben . Sie ähnelt der Seite auf der Apple-Entwickler-Website, die ich zuvor bereitgestellt habe.
Ich habe einige dieser Beispiele ausprobiert und es stellte sich heraus, dass die Befehlszeile Ihnen erlauben würde, die aufgelisteten Attribute zu verwenden, wie z kMDItemLastUsedDate
. Es scheint auch eine viel feinere Verwendung zu ermöglichen, wie z. B. Boolesche Verwendung und Zahlenbereiche wie "> = 10".
Ich habe anschließend erfolgreich TextContent:"something"
, Country:AU
(für australische Inhalte), date>20/1/2017
(das ist der 20. Januar 2017 in meinem Jargon und filtert alles nach diesem Datum) und author:Alex
(z. B. von mir erstellte Retourendokumente und E-Mails) in der GUI von Spotlight verwendet. Dieser Artikel über Spotlight-Tipps für El Capitan & Yosemite (Folie 10) erwähnt hauptsächlich den kind:
Filter, obwohl sie auch das obige Datum und den Autor nennen.
Was Sie verwenden können, hängt stark davon ab, was Entwickler von Anwendungen, die Dokumente auf Festplatte speichern, mithilfe des Metadaten-Importprogramms implementiert haben, um Spotlight-Unterstützung bereitzustellen.
mtklr
mdimport -A
(Befehlszeile) listet verfügbare Attribute auf.man mdimport
für weitere Informationen und verwandte Befehle.