Comment limiter le champ d’une requête ?
Le premier réflexe d’un Unixien serait d’utiliser cette lignde 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 un recherche dans Automator ou AppleScript, cela permet de limiter le champ de la recherche.
Henri Dominique Rapin