Astuce : les opérateurs de Spotlight
Par Arnaud Morel - Publié le
Sous Léopard, Spotlight permet d'effectuer des recherches boléennes directement depuis la barre des menus (ou cmd+espace). Il suffit d'exprimer les opérateurs en majuscules pour les différencier des mots recherchés. Ça marche, évidemment, pour les noms de fichiers et le contenu. AND, NOT, OR sont supportés
Mais il est également possible d'aller plus loin, en cherchant, par exemple, en utilisant les attributs de fichiers. Ceux-ci diffèrent selon les types de fichiers. Pour connaître la liste des attributs supportés par un fichier déterminé, un petit tour par le terminal où vous tapez la commande mdls qui va se charger de vous donner tous les attributs métadata pour tel ou tel fichier. Faites glisser le fichier concerné après avoir tapé la commande et un espace puis validez
En retour, ça vous donne quelque chose comme ça (ici, attributs d'un fichier image)
Chaque élément derrière le préfixe kMDItem est un attribut que vous pouvez utiliser pour une recherche Spotlight. Par exemple, pour rechercher tous les fichiers .tga qui ne font pas 720 pixels de large vous tapez :
Évidemment, les attributs les plus courants sont utilisables directement via la GUI de Spotlight mais il est bon de connaître la mécanique sous le capot, non ?
Source
Mais il est également possible d'aller plus loin, en cherchant, par exemple, en utilisant les attributs de fichiers. Ceux-ci diffèrent selon les types de fichiers. Pour connaître la liste des attributs supportés par un fichier déterminé, un petit tour par le terminal où vous tapez la commande mdls qui va se charger de vous donner tous les attributs métadata pour tel ou tel fichier. Faites glisser le fichier concerné après avoir tapé la commande et un espace puis validez
mdls chemin/vers/le/fichier
En retour, ça vous donne quelque chose comme ça (ici, attributs d'un fichier image)
Chaque élément derrière le préfixe kMDItem est un attribut que vous pouvez utiliser pour une recherche Spotlight. Par exemple, pour rechercher tous les fichiers .tga qui ne font pas 720 pixels de large vous tapez :
.tga NOT PixelWidth:720
Évidemment, les attributs les plus courants sont utilisables directement via la GUI de Spotlight mais il est bon de connaître la mécanique sous le capot, non ?
Source