首先,我要指出的是-尽管它是什么样子-在Finder中搜索是确实的Spotlight但显示更多的选择。以下信息基于我刚刚在Mac上运行Mavaricks(10.9.2)的Mac上所做的研究:
仅取消选中邮件不起作用的原因是(令人困惑)“ SysPrefs” >“ Spotlight” >“ 搜索结果”选项卡仅适用于右上角的Spotlight搜索,而不适用于Finder中的搜索。
但是,有一种变通方法可以回答您的两个问题,并证明Spotlight是Finder搜索的引擎(对于其他应用程序(包括Mail和Outlook),也是同上):
通过将文件夹拖到SysPrefs > Spotlight > 隐私选项卡中的列表,可以从Spotlight支持的搜索中排除该文件夹。
注意/但/证明:
如果要对Mail.app(~/Library/Mail
)的数据文件夹执行此操作,则会收到以下警告:
...告诉您“搜索功能在某些应用程序中将不起作用”如果单击“ 确定”,邮件将不再显示在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,所以可能会有更聪明的方法解决这个问题)