Как исключить почтовые сообщения из поиска Finder?

10

Я хочу, чтобы почтовые сообщения не отображались в поиске Finder.

-> НАЙТИ, НЕ ПРОЖЕКТОР <-

Я задавал этот вопрос на других платформах, и я обнаружил, что акцент очень необходим. Да, вы можете исключить Почту из Spotlight, перейдя на панель настроек Spotlight и сняв флажок Mail. Это не влияет на Finder, по крайней мере, в Mavericks (это было в Lion. Я пропустил Mountain Lion, но я считаю, что он также страдает от этой проблемы).

Вы также можете сузить область поиска в поиске Finder, щелкнув знак плюс и добавив фильтры. Но это тоже не решение: вы можете отфильтровать только то, что возвращено «есть», нет опции «нет».

Для бонусных баллов ответы о том, как исключить папки, также были бы замечательными. Если у вас есть электронные книги, вы знаете, что они тоже появляются почти во всех поисках. Проще говоря, я просто хочу, чтобы настройки Spotlight применялись к Finder ... как раньше.

friggle
источник
+1 Я также хотел бы знать, как получать сообщения Outlook, появляющиеся в любом поиске. Если бы я хотел найти свою электронную почту, я бы сделал это в интерфейсе электронной почты.
Аарон Бертран
1
@AaronBertrand - Технически вы можете запретить отображение результатов Outlook обоими способами, используя описанный ниже метод, добавив ~ / Documents / Microsoft User Data / Outlook 2011 Identities в список исключений Spotlight. Однако Outlook использует индекс Spotlight для своей собственной функции поиска. Исключив указанную выше папку из Spotlight, вы фактически исключите ее из поиска Outlook. Это один из тех недостатков, о которых я и несколько моих пользователей сообщили Microsoft в качестве запроса на добавление новой версии. Вы можете сделать то же самое, щелкнув меню «Справка» в Outlook и выбрав «Отправить отзыв».
Мистер Кролик
1
@MRRabbit Да, это проблема, я все еще хочу иметь возможность поиска в Outlook, но я не хочу, чтобы поиски Finder / Spotlight смешивали 5000 сообщений электронной почты с 20 файлами.
Аарон Бертран

Ответы:

10

Это неудобно, но если вы добавите -kind:mailпосле поискового запроса в Finder, это также исключит почтовые сообщения.

берый
источник
1
Это делает именно то, что я хотел, и не оказывает никакого влияния, кроме Finder. Меняя мой принятый ответ на это.
friggle
Вы должны получить 100 000 голосов за этот ответ :) Я прибегаю к UNIX "найти", который не использует индексацию и работает очень медленно, для поиска файлов из-за идиотских значений по умолчанию в поиске и центре внимания.
Reb.Cabin
@ Reb.Cabin Спасибо за дополнительные голоса: ^) Вы использовали mdfindв командной строке? может быть mdfind XXXXX | grep -vi mail?
Beroe
@beroe спасибо за лидерство на mdfind. Я думаю, что это поможет ускорить некоторые из моих поисков (у меня более 2 000 000 файлов в различных состояниях дезорганизации, и в основном я ищу полузабытый фрагмент имени или какое-то ключевое слово в содержании, когда кто-то подходит ко мне и спрашивает: «Знаете ли вы что-нибудь о« варварстве »?». Конечно, в 90-х я написал какую-то записную книжку именно на эту тему; просто позвольте мне найти ее…
Reb.Cabin
Это не работает на Эль-Капитан.
Джим Л.
6

Прежде всего, я должен отметить, что - несмотря на то , что это выглядит как - поиск в Finder является действительно Spotlight , но с большим количеством вариантов , показанных . Следующая информация основана на исследовании, которое я только что провел на моем Mac под управлением Mavaricks (10.9.2):

Причина, по которой просто не снимается галочка с Mail, заключается в том, что (смущает) вкладка SysPrefs > Spotlight > Search Results относится только к верхнему правому углу поиска Spotlight, а не к поиску в Finder.

Тем не менее, есть обходной путь, который отвечает на 2 ваших вопроса и доказывает, что Spotlight является движком для поиска Finder (и то же самое для других приложений, включая Mail и Outlook):

Вы можете исключить папку из поиска с помощью Spotlight, перетащив указанную папку в список на вкладке SysPrefs > Spotlight > Privacy .

Протест / но / доказательство:

Если вы сделаете это с папкой данных Mail.app ( ~/Library/Mail), вы получите следующее предупреждение: Предупреждение при добавлении папки данных Mail.app в «Конфиденциальность»

... Говоря вам, что "функция поиска не будет работать в некоторых приложениях" Если вы нажмете ОК , почтовые сообщения больше не будут отображаться в Finder (или Spotlight), но то же самое будет в случае с внутренней функцией поиска в Сам Mail.app, так как он работает на Spotlight ...

(@ Аарон Бертран: то же самое для Outlook, поскольку он также работает на Spotlight. См. Первую ссылку выше)

С обычными папками - то есть не в вашей скрытой по умолчанию папке « Библиотека » - вы не получите предупреждение, а скрытие будет работать без предупреждений.

На самом деле, есть возможность указать Finder не искать для данного типа, написав, например, «НЕ eml», в поле поиска, что исключит файлы электронной почты. Если вы действительно хотите, вы можете создать Automator-сервис и привязать + Fк нему через SysPrefs > Keyboard > Shortcuts . Automator AppleScript будет сродни:

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

(Я сосу на AppleScript, так что может быть более умный способ сделать это)

Лассе
источник
Я принимаю это как ответ, потому что тот факт, что поиск Finder учитывает настройки Spotlight> Privacy, является ответом на ряд проблем поиска Finder. Там уже были мои папки с электронными книгами, но Finder все еще искал их. Я удалил и снова добавил их, и теперь они исключены из поиска Finder.
Фриггл
Но это все еще не полный ответ, потому что отключенная Почта от поиска кем-либо никогда не является полным решением. Довольно смешно, что ПОЛНОСТЬЮ предпочтения Spotlight применяются к Finder. Это имеет некоторый смысл, поскольку другие приложения работают на Spotlight, но, с другой стороны, работали в более ранних ОС.
Фриггл
@ фриггл, я понимаю твою точку зрения. Если бы мне удалось найти какой-либо след «нехакерского» решения, я бы наверняка его предоставил. То, что Apple гордится созданием продуктов с как можно меньшим количеством настроек, иногда означает, что такие странные вещи случаются, когда никто не замечает ... Я даже ковырялся в «Секретах», чтобы посмотреть, есть ли какой-то неясный флаг Spotlight / Finder, который может быть поменял но безрезультатно.
Лассе
1

Основной причиной этой проблемы является то, что Finder по умолчанию выполняет поиск «Этот Mac» - то есть везде, включая папки «Почта», поэтому в каждом поиске преобладают десятки нежелательных обращений по электронной почте. К счастью, есть простое решение:

В Finder ... Настройки ... Дополнительно выберите "Поиск в текущей папке". Это ограничит поиск той папкой, в которой вы находились, когда запрашивали поиск, исключая, таким образом, электронные письма (и, между прочим, множество других ненужных вещей). Задача решена.

Вот ссылка на детали: http://osxdaily.com/2013/03/12/change-finder-search-to-look-in-current-folder-rather-than-everywhere-in-mac-os-x /

Говард Твиддл
источник
1
У меня проблема в том, что мне нужно искать в моей Documentsпапке. Почтовые события и вложения - это файлы в этой папке! 😡
Джим Л.
1

Я знаю, что это старый вопрос, но до настоящего времени проблема с поиском Finder, включая слишком много результатов, не была решена Apple. Изменился формат, необходимый для предложенного ответа (он больше не работает). Также я нашел способ очень быстро добавить предложенный трюк к любому поиску, без необходимости набирать текст.

Шаг 1: создайте поиск, исключающий типы файлов, которые вы не хотите включать в свои поиски. Я использовал NOT kind:olk15 AND NOT kind:eml AND NOT kind:ZIPThe olk15 для почты Outlook, которая не будет исключена только при фильтрации eml. Я также исключил файлы ZIP, но это личное предпочтение.

Примечание: как вы можете видеть, я НЕ выполнял поиск текста, поэтому результаты будут касаться любого файла в вашей системе. Нет проблем, пожалуйста, продолжайте читать.

Шаг 2: используйте опцию поиска «Сохранить» и добавьте поисковый фильтр на боковую панель. Я назвал свой поиск "NotEmail"

Сохраненный поиск в боковой панели

Нет шага 3 :-)

Всякий раз, когда вы хотите выполнить чистый поиск, сначала щелкните по сохраненному поиску, а затем используйте поле поиска, чтобы ввести текст в том поиске, который вы хотите найти.

Eerk
источник