1 votes

Liste des alias d'attributs de métadonnées que je peux rechercher dans Spotlight

Si j'ouvre Spotlight, je peux utiliser des attributs de métadonnées tels que kind:pdf y date:today pour affiner ma recherche.

Je suis curieux de savoir s'il existe un moyen de lister tous ces attributs que je peux utiliser avec cette syntaxe ( attribute:value )

1 votes

mdimport -A (ligne de commande) liste les attributs disponibles. man mdimport pour plus d'informations et les commandes associées.

2voto

Alex Ixeras Points 958

Bonne question. Il existe un sur la page Apple Developer qui détaille les attributs des métadonnées Spotlight. Bien qu'il soit axé sur les développeurs, je pense que vous serez en mesure de tirer des conclusions à partir des clés d'attributs qui y sont répertoriées.

  • kMDItemKind
    Description du type d'élément que ce fichier représente.
  • kMDItemAttributeChangeDate
    Date et heure de la dernière modification apportée à un attribut de métadonnées.
  • kMDItemContentCreationDate
    La date et l'heure auxquelles le contenu a été créé.
  • kMDItemContentModificationDate
    Date et heure auxquelles le contenu de cet élément a été modifié.

L'avantage de cette liste est qu'elle est assez exhaustive, mais cela signifie également que les développeurs auraient dû intégrer ces éléments dans leurs applications, afin que Spotlight puisse indexer le contenu avec précision.

Sur cette liste, vous trouverez également des attributs plus "obscurs" (ou moins connus), tels que

  • kMDItemCreator
    Nom de l'application utilisée pour créer le contenu du document. Par exemple, "Pages" ou "Keynote".
  • kMDItemKeywords
    Mots clés associés à ce fichier. Par exemple, "Anniversaire", "Important", etc.
  • kMDItemNumberOfPages
    Nombre de pages du document.
  • kMDItemPageHeight
    Hauteur de la page du document, en points (72 points par pouce). Pour les fichiers PDF, cela indique la hauteur de la première page uniquement.

Si vous êtes intéressé, il y a aussi un vieux article sur le blog de Superuser qui aborde certains détails de l'utilisation de Spotlight, notamment les commandes que vous pouvez utiliser à partir de Terminal. Il y a un lien dans l'article (vers le bas) qui pointe vers une liste complète des attributs que Spotlight conserve pour vous. Ce lien est mort, mais j'ai récupéré une copie de l'article de l La machine à remonter le temps pour vous. Elle est similaire à la page du site Apple Developer que j'ai fournie précédemment.

J'ai essayé certains de ces exemples et il s'avère que la ligne de commande vous permet d'utiliser les attributs énumérés, tels que kMDItemLastUsedDate . Il semble également permettre une utilisation beaucoup plus fine, comme l'utilisation des booléens et des plages de nombres comme ">=10".

J'ai ensuite utilisé avec succès TextContent:"something" , Country:AU (pour le contenu australien), date>20/1/2017 (c'est le 20 janvier 2017 dans mon jargon et il filtre tout ce qui est postérieur à cette date) et author:Alex (par exemple, les documents de retour et les courriels créés par moi) dans l'interface graphique de Spotlight. Cet article sur Conseils pour El Capitan et Yosemite (slide 10) mentionne principalement le kind: mais ils mentionnent également la date et l'auteur ci-dessus.

Ce que vous pouvez utiliser dépend en grande partie de ce que les développeurs d'applications qui enregistrent des documents sur disque ont mis en œuvre en utilisant l'importateur de métadonnées pour fournir un support Spotlight.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X