Si abro Spotlight, puedo usar atributos de metadatos como kind:pdf
y date:today
para refinar mi búsqueda.
Tengo curiosidad por saber si hay una manera de enumerar todos estos atributos que puedo usar con esta sintaxis ( attribute:value
)
Buena pregunta. Hay una página en el sitio de desarrolladores de Apple que entra en detalles de los atributos de metadatos de Spotlight. Aunque está enfocado en el desarrollador, creo que podrías sacar inferencias de las claves de atributo enumeradas allí, por ejemplo
Lo bueno de esta lista es que es bastante exhaustiva, pero también significa que los desarrolladores habrían tenido que incorporar esto en sus aplicaciones para que Spotlight pudiera indexar con precisión el contenido.
En esta lista también encontrará atributos más "oscuros" (o menos conocidos), como
Si está interesado, también hay un artículo antiguo en el blog Superuser que explica algunos de los detalles del uso de Spotlight, incluidos los comandos que puede usar desde la Terminal. Hay un enlace en el artículo (alrededor de ⅔ hacia abajo) que apunta a una lista completa de atributos que Spotlight mantiene para usted. Ese enlace está muerto, pero he encontrado una copia de Wayback Machine para ti. Es similar a la página del sitio para desarrolladores de Apple que proporcioné antes.
Probé algunos de estos ejemplos y resulta que la línea de comando le permitiría usar los atributos enumerados, como kMDItemLastUsedDate
. También parece permitir un uso mucho más fino, como el uso booleano y rangos de números como ">=10".
Posteriormente, utilicé con éxito TextContent:"something"
, Country:AU
(para contenido australiano), date>20/1/2017
(que es el 20 de enero de 2017 en mi jerga y filtra todo después de esa fecha) y author:Alex
(por ejemplo, devuelve documentos y correos electrónicos creados por mí) en la GUI de Spotlight. Este artículo sobre los consejos de Spotlight para El Capitán y Yosemite (diapositiva 10) menciona principalmente el kind:
filtro, aunque también menciona la fecha y el autor anteriores.
Lo que puede usar depende en gran medida de lo que los desarrolladores de aplicaciones que guardan documentos en el disco hayan implementado usando el importador de metadatos para brindar compatibilidad con Spotlight.
mtklr
mdimport -A
(línea de comando) enumera los atributos disponibles.man mdimport
para obtener más información y comandos relacionados.