如何从Finder搜索中排除邮件?


10

我想从“搜索”中排除邮件。

-> 查找,不要聚光 <-

我在其他平台上提出了这个问题,我发现重点很必要。是的,您可以通过转到Spotlight首选项窗格并取消选中Mail来从Spotlight中排除Mail。这对Finder无效,至少在Mavericks中没有(在Lion中确实如此。我跳过了Mountain Lion,但我相信它也会遇到此问题。)

您还可以通过单击加号并添加过滤器来缩小Finder搜索中返回的IS。但这也不是解决方案:您只能过滤返回的“是”,没有“不是”选项。

对于奖励积分,关于如何排除文件夹的答案也将是很棒的。如果您有电子书,那么您几乎可以在每次搜索中找到它们。简而言之,我只是希望将Spotlight首选项应用于Finder,就像以前一样。


+1我也很想知道如何从任一搜索中显示Outlook邮件。如果要搜索电子邮件,请在电子邮件界面中进行搜索。
亚伦·贝特朗

1
@AaronBertrand-从技术上讲,您可以通过将〜/ Documents / Microsoft用户数据/ Outlook 2011身份添加到Spotlight的排除列表中来防止使用以下方法显示Outlook结果。但是,Outlook使用Spotlight的索引为其自身的搜索功能。通过从Spotlight中排除上述文件夹,您实际上也将其从Outlook的搜索中排除。这是我和我的一些用户向Microsoft报告的这些缺陷之一,作为对下一版本的功能要求。您可以通过单击Outlook中的“帮助”菜单,然后选择“发送反馈”来执行相同的操作。
兔子先生2014年

1
@MrRabbit是的,这是个挑战,我仍然希望能够在Outlook中进行搜索,但是我不希望Finder / Spotlight搜索将5,000封电子邮件和20个文件混合在一起。
亚伦·

Answers:


10

-kind:mail很不方便,但是如果您在Finder中添加搜索词之后,它也会排除邮件。


1
这正是我想要的,并且对Finder毫无影响。更改我接受的答案。
2014年

您应该为该答案收到100,000的赞成票:)我一直在求助于UNIX“查找”,它不使用索引并且非常慢,由于finder和Spotlight的默认设置,它会搜索文件。
Reb.Cabin

@ Reb.Cabin感谢您的额外投票:^)您是否mdfind在命令行中使用过?也许mdfind XXXXX | grep -vi mail吧?
beroe 2015年

@beroe感谢mdfind的领导。我认为这将有助于加快某些搜索的速度(我在各种混乱状态下都有超过2,000,000个文件,而且大多数情况下,当有人问我时,我正在搜索内容中包含名称或关键字的一半记忆的片段并问“你对“吹牛主义”了解什么吗。”当然,我在90年代就写了一个关于这个主题的笔记本;让我找到它...
Reb.Cabin 2015年

这在El Capitan上不起作用。
Jim L.

6

首先,我要指出的是-尽管它是什么样子-在Finder中搜索确实的Spotlight但显示更多的选择以下信息基于我刚刚在Mac上运行Mavaricks(10.9.2)的Mac上所做的研究:

仅取消选中邮件不起作用的原因是(令人困惑)“ SysPrefs” >“ Spotlight” >“ 搜索结果”选项卡仅适用于右上角的Spotlight搜索,而不适用于Finder中的搜索。

但是,有一种变通方法可以回答您的两个问题,证明Spotlight是Finder搜索的引擎(对于其他应用程序(包括Mail和Outlook),也是同上):

通过将文件夹拖到SysPrefs > Spotlight > 隐私选项卡中的列表,可以从Spotlight支持的搜索中排除该文件夹。

注意/但/证明:

如果要对Mail.app(~/Library/Mail)的数据文件夹执行此操作,则会收到以下警告: 将Mail.app的数据文件夹添加到“隐私”时出现警告

...告诉您“搜索功能在某些应用程序中将不起作用”如果单击“ 确定”,邮件将不再显示在Finder(或Spotlight)中,但是内部搜索功能在Mail.app本身,因为它是由Spotlight驱动的...

(@Aaron Bertrand:与Outlook相同,因为它也是由Spotlight驱动的。请参见上面的第一个链接)

随着常规文件夹-即不是在你的隐藏的默认文件夹-你不会得到没有警告的警告和hiding'll工作。

实际上,有一个选项可以告诉Finder 通过在搜索字段中写入“ NOT eml” 来查找给定类型,这将排除电子邮件文件。如果确实需要,您可以创建一个Automator服务,然后通过SysPrefs > Keyboard > Shortcuts+ 绑定F到该服务。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>隐私设置这一事实可以解决许多Finder搜索问题。我已经有我的eBook文件夹,但是Finder仍在搜索它们。我删除并重新添加了它们,现在将它们从Finder搜索中排除。
2014年

但这仍然不是一个完整的答案,因为禁止Mail被任何人搜索都不是完整的解决方案。将Spotlight首选项应用于Finder太荒谬了。这使得一些意义,因为其他应用程序被射灯供电,但另一方面,它在之前的操作系统工作。
02/26

@friggle我明白你的意思了。如果我能够找到“非hacky”解决方案的任何痕迹,那我一定会提供的。苹果公司以生产尽可能少的设置而感到自豪,这有时意味着这种奇怪的事情会在没有人注意的情况下发生……我什至在“秘密”中四处看看是否有一些晦涩的Spotlight / Finder标志可能是改变但无济于事。
拉瑟2014年

1

造成此问题的根本原因是,默认情况下,Finder会搜索“ This 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文件夹。电子邮件事件和附件是该文件夹下的文件!😡
吉姆L.

1

我知道这是一个古老的问题,但是到目前为止,Apple尚未解决Finder搜索(包括太多结果)的问题。所更改的是建议答案所需的格式(不再起作用)。我也找到了一种方法,可以将建议的技巧快速添加到任何搜索中,而无需键入。

步骤1:创建一个搜索,该搜索排除不希望包含在搜索中的文件类型。我使用NOT kind:olk15 AND NOT kind:eml AND NOT kind:ZIPolk15用于Outlook邮件,当仅过滤掉“ eml”时不会被排除。我也排除了ZIP文件,但这是个人喜好。

注意:如您所见,我没有搜索任何文本,因此结果将与系统上的任何文件有关。没问题,请继续阅读。

第2步:使用“保存”搜索选项,并将搜索过滤器添加到边栏中。我将搜索命名为“ NotEmail”

保存在侧边栏中的搜索

没有步骤3 :-)

每当您要进行干净搜索时,请首先单击保存的搜索,然后在搜索字段中输入要查找的文本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.