Liste der Metadatenattribut-Aliasnamen, nach denen ich in Spotlight suchen kann

Wenn ich Spotlight öffne, kann ich Metadatenattribute wie kind:pdfund 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)

mdimport -A(Befehlszeile) listet verfügbare Attribute auf. man mdimportfür weitere Informationen und verwandte Befehle.

Antworten (1)

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

  • kMDItemKind
    Beschreibung der Art des Elements, das diese Datei darstellt.
  • kMDItemAttributeChangeDate
    Datum und Uhrzeit der letzten Änderung an einem Metadatenattribut
  • kMDItemContentCreationDate
    Datum und Uhrzeit der Inhaltserstellung.
  • kMDItemContentModificationDate
    Datum und Uhrzeit der Änderung des Inhalts dieses Elements.

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

  • kMDItemCreator
    Name der Anwendung, die zum Erstellen des Dokumentinhalts verwendet wird. Zum Beispiel „Pages“ oder „Keynote“.
  • kMDItemKeywords
    Schlüsselwörter, die dieser Datei zugeordnet sind. Zum Beispiel „Geburtstag“, „Wichtig“ usw.
  • kMDItemNumberOfPages
    Anzahl der Seiten im Dokument.
  • kMDItemPageHeight
    Höhe der Dokumentseite in Punkt (72 Punkte pro Zoll). Bei PDF-Dateien gibt dies nur die Höhe der ersten Seite an.

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.