1 votos

Lista de alias de atributos de metadatos que puedo buscar en Spotlight

Si abro Spotlight, puedo utilizar atributos de metadatos como kind:pdf y date:today para afinar mi búsqueda.

Tengo curiosidad por saber si hay una forma de enumerar todos estos atributos que pueda utilizar con esta sintaxis ( attribute:value )

1 votos

mdimport -A (línea de comandos) lista los atributos disponibles. man mdimport para más información y comandos relacionados.

1voto

Alex Ixeras Puntos 73

Buena pregunta. Hay una en la página de Apple Developer que entra en detalles sobre los atributos de los metadatos de Spotlight. Aunque está enfocado a los desarrolladores, creo que se pueden hacer deducciones a partir de las claves de atributos que aparecen allí, por ejemplo

  • kMDItemKind
    Descripción del tipo de elemento que representa este archivo.
  • kMDItemAttributeChangeDate
    Fecha y hora del último cambio realizado en un atributo de metadatos
  • kMDItemContentCreationDate
    La fecha y hora de creación del contenido.
  • kMDItemContentModificationDate
    Fecha y hora en que se modificó el contenido de este elemento.

Lo bueno de esta lista es que es bastante exhaustiva, pero también significa que los desarrolladores tendrían que incorporarla a sus aplicaciones para que Spotlight pudiera indexar el contenido con precisión.

En esta lista también se encuentran atributos más "oscuros" (o menos conocidos), como

  • kMDItemCreator
    Nombre de la aplicación utilizada para crear el contenido del documento. Por ejemplo, "Pages" o "Keynote".
  • kMDItemKeywords
    Palabras clave asociadas a este archivo. Por ejemplo, "Cumpleaños", "Importante", etc.
  • kMDItemNumberOfPages
    Número de páginas del documento.
  • kMDItemPageHeight
    Altura de la página del documento, en puntos (72 puntos por pulgada). En el caso de los archivos PDF, esto indica la altura de la primera página solamente.

Si te interesa, también hay un viejo artículo en el blog de Superuser que entra en algunos de los detalles del uso de Spotlight, incluyendo los comandos que puedes usar desde la Terminal. Hay un enlace en el artículo (más abajo) que apunta a una lista completa de atributos que Spotlight guarda para ti. Ese enlace está muerto, pero he desenterrado una copia del La máquina del retroceso para ti. Es similar a la página del sitio de desarrolladores de Apple que proporcioné antes.

He probado algunos de estos ejemplos y resulta que la línea de comandos permitiría utilizar 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 he utilizado con éxito TextContent:"something" , Country:AU (para contenidos australianos), date>20/1/2017 (que es el 20 de enero de 2017 en mi jerga y filtra todo lo que es posterior a esa fecha) y author:Alex (por ejemplo, devuelve documentos y correos electrónicos creados por mí) en la interfaz gráfica de Spotlight. Este artículo sobre Consejos de Spotlight para El Capitan y Yosemite (diapositiva 10) menciona principalmente el kind: filtro, aunque también nombran la fecha y el autor mencionados.

Lo que se puede utilizar depende en gran medida de lo que los desarrolladores de las aplicaciones que guardan los documentos en el disco hayan implementado utilizando el importador de metadatos para dar soporte a Spotlight.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X