Buona domanda. Esiste una pagina sul sito Apple Developer che entra in dettagli degli attributi dei metadati di Spotlight. Sebbene sia focalizzato sugli sviluppatori, penso che potresti trarre conclusioni dalle chiavi degli attributi elencate qui, ad esempio
-
kMDItemKind
Descrizione del tipo di elemento che questo file rappresenta.
-
kMDItemAttributeChangeDate
Data e ora dell'ultima modifica apportata a un attributo di metadati
-
kMDItemContentCreationDate
Data e ora in cui è stato creato il contenuto.
-
kMDItemContentModificationDate
Data e ora in cui il contenuto di questo elemento è stato modificato.
La cosa bella di questa lista è che è abbastanza esauriente, ma significa anche che gli sviluppatori avrebbero dovuto costruirlo nelle loro app, in modo che Spotlight potesse indicizzare accuratamente il contenuto.
In questo elenco trovi anche altri attributi "oscuri" (o meno noti), come
-
kMDItemCreator
Nome dell'applicazione utilizzata per creare il contenuto del documento. Ad esempio, "Pagine" o "Note chiave".
-
kMDItemKeywords
Parole chiave associate a questo file. Ad esempio "Compleanno", "Importante", ecc.
-
kMDItemNumberOfPages
Numero di pagine nel documento.
-
kMDItemPageHeight
Altezza della pagina del documento, in punti (72 punti per pollice). Per i file PDF questo indica solo l'altezza della prima pagina.
Se sei interessato, c'è anche un vecchio stile articolo sul blog Superuser che contiene alcuni dettagli sull'utilizzo di Spotlight, inclusi i comandi che è possibile utilizzare da Terminal. C'è un collegamento nell'articolo (su ⅔ giù) che punta a un elenco completo di attributi che Spotlight ti protegge. Quel collegamento è morto, ma ne ho ricavato una copia dal Wayback Machine per te. È simile alla pagina sul sito degli sviluppatori Apple che ho fornito in precedenza.
Ho provato alcuni di questi esempi e si scopre che la riga di comando ti consentirebbe di utilizzare gli attributi elencati, come kMDItemLastUsedDate
. Sembra anche consentire un uso molto più fine, come l'utilizzo booleano e intervalli numerici come "> = 10".
In seguito ho utilizzato con successo TextContent:"something"
, Country:AU
(per contenuto australiano), date>20/1/2017
(che è il 20 gennaio 2017 nel mio gergo e filtra tutto dopo quella data) e author:Alex
(es. restituisce documenti ed email creato da me) nella GUI di Spotlight. Questo articolo su suggerimenti Spotlight per El Capitan & Yosemite (slide 10) menziona principalmente il filtro kind:
, sebbene nominino anche la data e l'autore sopra.
Ciò che puoi utilizzare molto dipende da ciò che gli sviluppatori di applicazioni che salvano i documenti sul disco hanno implementato utilizzando l'importatore di metadati per fornire supporto Spotlight.