Le premier réflexe d’un Unixien serait d’utiliser cette ligne de commande :
$ mdfind mon_texte | grep Mon_Dossier
Le résultat de Spotlight est envoyé vers la commande « grep » qui filtre le contenu aux fichiers placés dans « Mon_Dossier ».
Mais il est possible de faire plus simple:
$ mdfind -onlyin ~/Mon_Dossier "Le texte de la recherche"
L’option » -onlyin » limite l’étendue de la recherche au contenu du dossier indiqué.
Voici un exemple, vous cherchez uniquement sur le bureau (Desktop en Anglais) les fichiers contenants
« Capture » :
$ mdfind -onlyin ~/Desktop « Capture":
(résultat de la commande)
C’est en particulier intéressant lorsque vous effectuez une recherche dans Automator ou AppleScript, cela permet de limiter le champ de la recherche.
Henri Dominique Rapin