Comment exclure des messages électroniques de la recherche du Finder?

10

Je souhaite exclure les e-mails de s'afficher dans la recherche du Finder.

-> FINDER, NOT SPOTLIGHT <-

J'ai posé cette question sur d'autres plateformes, et j'ai trouvé que l'accent est très nécessaire. Oui, vous pouvez exclure Mail de Spotlight en accédant au volet des préférences Spotlight et en décochant Mail. Cela n'a aucun effet sur Finder, du moins dans Mavericks (c'est le cas dans Lion. J'ai sauté Mountain Lion, mais je pense qu'il souffre également de ce problème.)

Vous pouvez également affiner ce qui EST retourné dans la recherche du Finder, en cliquant sur le signe plus et en ajoutant des filtres. Mais ce n'est pas non plus une solution: vous ne pouvez filtrer que ce qui est "retourné", il n'y a pas d'option "n'est pas".

Pour les points bonus, les réponses sur la façon d'exclure des dossiers seraient également merveilleuses. Si vous avez des livres électroniques, vous savez qu'ils se retrouvent également dans presque toutes les recherches. En termes plus simples, je veux juste que les préférences Spotlight s'appliquent au Finder ... comme elles le faisaient auparavant.

trémousser
la source
+1 J'aimerais également savoir comment empêcher les messages électroniques Outlook d'apparaître dans l'une ou l'autre des recherches. Si je voulais rechercher mon e-mail, je le ferais dans l'interface e-mail.
Aaron Bertrand
1
@AaronBertrand - Techniquement, vous pouvez empêcher les deux d'afficher les résultats Outlook en utilisant la méthode ci-dessous, en ajoutant ~ / Documents / Microsoft User Data / Outlook 2011 Identities à la liste d'exclusion de Spotlight. Cependant, Outlook utilise l'index de Spotlight pour sa propre fonction de recherche. En excluant le dossier ci-dessus de Spotlight, vous l'excluez en fait également de la recherche d'Outlook. C'est l'une de ces lacunes que moi et plusieurs de mes utilisateurs avons signalées à Microsoft en tant que demande de fonctionnalité pour la prochaine version. Vous pouvez faire de même en cliquant sur le menu Aide dans Outlook et en choisissant "Envoyer des commentaires".
Mr Rabbit
1
@MrRabbit Oui, c'est le défi, je veux toujours pouvoir rechercher dans Outlook, mais je ne veux pas que les recherches Finder / Spotlight mélangent 5 000 messages électroniques avec 20 fichiers.
Aaron Bertrand

Réponses:

10

Cela n'est pas pratique, mais si vous ajoutez -kind:mailaprès votre terme de recherche dans le Finder, cela exclura également les messages électroniques.

Beroe
la source
1
Cela fait exactement ce que je voulais et n'a aucun impact au-delà de Finder. Changer ma réponse acceptée à cela.
friggle
vous devriez recevoir 100 000 votes positifs pour cette réponse :) J'ai eu recours à UNIX "find", qui n'utilise pas l'indexation et est très lent, pour rechercher des fichiers en raison des valeurs idiotes par défaut du Finder et du Spotlight.
Reb.Cabin
@ Reb.Cabin Merci pour les votes supplémentaires: ^) L'avez-vous utilisé mdfinden ligne de commande? peut mdfind XXXXX | grep -vi mail- être ?
beroe
@beroe merci pour le plomb sur mdfind. Je pense que cela aidera à accélérer certaines de mes recherches (j'ai plus de 2 000 000 de fichiers dans divers états de désorganisation, et surtout je recherche un fragment à moitié mémorisé d'un nom ou d'un mot-clé dans le contenu lorsque quelqu'un vient à moi et demande "savez-vous quelque chose sur le" blarghalisme "." Bien sûr, j'ai écrit un cahier dans les années 90 sur ce sujet; laissez-moi le trouver ...
Reb.Cabin
Cela ne fonctionne pas sur El Capitan.
Jim L.
6

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: Avertissement lors de l'ajout du dossier de données de Mail.app à "Confidentialité"

... 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)

Lasse
la source
J'accepte cela comme une réponse, car le fait que la recherche du Finder respecte les paramètres Spotlight> Confidentialité est une réponse à un certain nombre de problèmes de recherche du Finder. J'avais déjà mes dossiers eBook là-dedans, mais le Finder les recherchait toujours. Je les ai supprimés et ajoutés à nouveau et ils sont désormais exclus de la recherche du Finder.
friggle
Mais ce n'est toujours pas une réponse complète, car la désactivation de la recherche de courrier par quoi que ce soit n'est jamais une solution complète. Il est assez ridicule que la moitié des préférences Spotlight s'appliquent au Finder. Cela a du sens puisque d'autres applications sont alimentées par Spotlight, mais d'un autre côté, cela fonctionnait dans les systèmes d'exploitation antérieurs.
friggle
@friggle Je vois votre point. Si j'avais pu trouver la moindre trace d'une solution "non hacky", je l'aurais certainement fournie. Le fait qu'Apple soit fière de fabriquer des produits avec le moins de paramètres possible signifie parfois que des choses étranges comme celle-ci se produisent sans que personne ne s'en rende compte ... Je suis même allé fouiller dans "Secrets" pour voir s'il y avait un indicateur Spotlight / Finder obscur qui pourrait être changé mais en vain.
Lasse
1

La cause première de ce problème est que le Finder recherche par défaut "Ce Mac" - c'est-à-dire partout, y compris les dossiers de messagerie - de sorte que chaque recherche est dominée par des dizaines de hits d'e-mails indésirables. Heureusement, il existe une solution simple:

Dans le Finder ... Préférences ... Avancé, sélectionnez "Rechercher dans le dossier actuel". Cela limitera la recherche à n'importe quel dossier dans lequel vous vous trouviez lorsque vous avez demandé la recherche, excluant ainsi les e-mails (et beaucoup d'autres choses inutiles d'ailleurs). Problème résolu.

Voici un lien vers les détails: http://osxdaily.com/2013/03/12/change-finder-search-to-look-in-current-folder-rather-than-everywhere-in-mac-os-x /

Howard Tweddle
la source
1
Le problème que j'ai est que je dois rechercher mon Documentsdossier. Les événements et pièces jointes sont des fichiers dans ce dossier! 😡
Jim L.
1

Je sais que c'est une vieille question, mais jusqu'à ce jour, le problème avec la recherche du Finder, y compris beaucoup trop de résultats, n'a pas été résolu par Apple. Ce qui a changé, c'est le format nécessaire pour la réponse suggérée (cela ne fonctionne plus). J'ai également trouvé un moyen d'ajouter très rapidement l'astuce suggérée à toute recherche, sans taper.

Étape 1: créez une recherche qui exclut les types de fichiers que vous ne souhaitez pas inclure dans vos recherches. J'ai utilisé NOT kind:olk15 AND NOT kind:eml AND NOT kind:ZIPl'olk15 est destiné à la messagerie Outlook, qui ne sera pas exclu lors du filtrage de 'eml' uniquement. J'ai également exclu les fichiers ZIP, mais c'est une préférence personnelle.

Remarque: comme vous pouvez le voir, je n'ai pas cherché de texte, donc les résultats concerneront n'importe quel fichier de votre système. Pas de problème, lisez la suite.

Étape 2: utilisez l'option de recherche «Enregistrer» et ajoutez le filtre de recherche à votre barre latérale. J'ai nommé ma recherche «NotEmail»

Recherche enregistrée dans la barre latérale

Il n'y a pas d'étape 3 :-)

Chaque fois que vous souhaitez effectuer une recherche claire, cliquez d'abord sur votre recherche enregistrée, puis utilisez le champ de recherche pour saisir le texte de la recherche que vous souhaitez rechercher.

Eerk
la source