Prima di tutto, devo sottolineare che, nonostante ciò che sembra, cerca nel Finder è in effetti Spotlight ma con più opzioni visualizzate . Le seguenti informazioni sono basate sulla ricerca che ho appena eseguito sul mio Mac con Mavaricks (10.9.2):
Il motivo per cui non funziona semplicemente deselezionare Mail è perché (confusamente) il SysPrefs > Spotlight > La scheda Risultati della ricerca si applica solo all'angolo superiore destro della ricerca Spotlight e non quella nel Finder.
Tuttavia, c'è un work-around che risponde a 2 delle tue domande e che Spotlight è il motore per le ricerche del Finder (e idem per altre app, inclusi Mail e Outlook):
Puoi escludere una cartella dalle ricerche basate su Spotlight trascinando la suddetta cartella nell'elenco in SysPrefs > Spotlight > Privacy scheda
Avvertenza / ma / prova:
Se dovessi fare ciò con la cartella dati di Mail.app ( ~/Library/Mail
), riceverai questo avviso:
...Dicendoche"la funzione di ricerca non funzionerà in alcune applicazioni" Se fai clic su OK , i messaggi di posta non verranno visualizzati nel Finder ( o Spotlight) ma lo stesso vale per la funzione di ricerca interna in Mail.app stesso, poiché è alimentato da Spotlight ...
(@ Aaron Bertrand: lo stesso per Outlook, visto che è anche Spotlight-powered.Vedi il primo link sopra)
Con le cartelle normali, ovvero non nella cartella della libreria nascosta per impostazione predefinita, non riceverai un avviso e il nascondiglio funzionerà senza avvertimenti.
Esiste effettivamente un'opzione per dire al Finder di non effettuare la ricerca per un dato tipo scrivendo "NOT eml", ad esempio, nel campo di ricerca, che escluderebbe i file di posta elettronica. Se lo volessi, potresti creare un servizio di Automator e associare ⌘ + F ad esso tramite SysPrefs > Tastiera > Tasti di scelta rapida . Automator AppleScript sarebbe simile a:
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
(Faccio schifo ad AppleScript quindi potrebbe esserci un modo più intelligente per farlo)