Tout d'abord, je dois souligner que - malgré ce à quoi il ressemble - la recherche dans le Finder est en effet Spotlight mais avec plus d'options affichées . Les informations suivantes sont basées sur des recherches que je viens de faire sur mon Mac exécutant Mavaricks (10.9.2):
La raison pour laquelle cela ne fonctionne pas pour simplement décocher Mail est parce que (confus) l' onglet SysPrefs > Spotlight > Résultats de la recherche s'applique uniquement à la recherche Spotlight dans le coin supérieur droit et non à celle du Finder.
Cependant, il existe une solution de contournement qui répond à 2 de votre question et prouve que Spotlight est le moteur des recherches du Finder (et idem pour les autres applications, y compris Mail et Outlook):
Vous pouvez exclure un dossier des recherches basées sur Spotlight en faisant glisser ce dossier vers la liste dans l' onglet SysPrefs > Spotlight > Confidentialité .
Avertissement / mais / preuve:
Si vous deviez le faire avec le dossier de données de Mail.app ( ~/Library/Mail
), vous obtiendrez cet avertissement:
... Vous disant que "la fonction de recherche ne fonctionnera pas dans certaines applications" Si vous cliquez sur OK , les messages électroniques n'apparaîtront plus dans le Finder (ou Spotlight) mais il en sera de même pour la fonction de recherche interne dans Mail.app lui-même, car il est alimenté par Spotlight ...
(@Aaron Bertrand: Idem pour Outlook, car il est également alimenté par Spotlight. Voir le premier lien ci-dessus)
Avec les dossiers normaux - c'est-à-dire pas dans votre dossier Bibliothèque caché par défaut - vous n'obtiendrez pas d'avertissement et le masquage fonctionnera sans réserves.
Il existe en fait une option pour dire au Finder de ne pas rechercher un type donné en écrivant "NOT eml" par exemple, dans le champ de recherche, ce qui exclurait les fichiers de courrier électronique. Si vous le vouliez vraiment, vous pouvez créer un service Automator et y associer⌘ + Fvia SysPrefs > Clavier > Raccourcis . L'Automator AppleScript serait semblable à:
activate application "Finder"
tell application "System Events"
keystroke "f" using command down
keystroke " NOT eml"
key code 123 using command down #123 = Left Arrow, so we're moving the cursor to the beginning of the field
end tell
(Je crains AppleScript donc il pourrait y avoir un moyen plus intelligent de s'y prendre)