Anonim

Apple随OS X 10.4 Tiger推出的Spotlight是一款功能强大的系统工具,可用于快速轻松地搜索整个Mac和所有连接的驱动器。 对于安全Mac上的单个用户,这是查找文件,应用程序数据甚至启动应用程序的最佳方法之一。 但是,如果您与他人共享Mac,或者经常在公共场所使用Mac,则不妨限制Spotlight的覆盖范围。 这是防止Spotlight在Mac上建立索引的三种方法。

把它关掉

首先,最直率地说,您可以完全关闭Spotlight。 请注意,这也将影响您在大多数Apple应用程序(例如Mail和Finder)中进行搜索的能力,因为它们依赖于我们将要杀死的相同Spotlight基础。
/ Applications / Utilities打开终端,然后输入以下命令以完全杀死Spotlight(您需要管理权限才能执行该命令):

sudo launchctl卸载-w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

您会立即注意到Spotlight突然变得无能为力,并且每次查询仅返回通用的“搜索网络”和“搜索维基百科”选项。 在下面的屏幕截图中,您可以在输入上述命令后(右)看到默认设置(左)的搜索结果。

因此,您的文件可以防止未经授权的搜索,但是如上所述,您也将无法再搜索Mail中的电子邮件或Finder中的文件。 如果发现此步骤太繁琐,请输入以下命令以恢复Spotlight的功能。

sudo launchctl加载-w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

请注意,重新启用Spotlight后,将需要为驱动器重新索引,此过程可能需要一段时间,具体取决于驱动器的大小以及自禁用Spotlight以来发生的更改数量。 您可以通过单击菜单栏中的Spotlight图标来评估重建进度。

使用Spotlight的偏好设置排除项目

您无需关闭整个功能,而只需使用Spotlight的“偏好设置”将某些驱动器或文件夹排除在Spotlight外。 转到系统偏好设置> Spotlight>隐私 。 在这里,您可以选择要从Spotlight索引中排除的驱动器或文件夹(请注意,如果Mac中只有一个驱动器,则您的驱动器或文件夹可能为空)。


将文件或文件夹添加到此列表会将其及其内容从Spotlight中排除,这意味着它们不会在Spotlight或Finder搜索中出现。 要添加项目,可以单击加号图标并导航到要排除的驱动器或文件夹,也可以简单地将驱动器和文件夹拖放到列表中。


要从列表中删除项目,从而使它们再次可被Spotlight搜索,请选择该项目,然后按列表左下角的减号图标。
这是管理Spotlight覆盖范围的一种简便方法,但它包含一个关键缺陷:有权访问您的用户帐户的任何人都可以直接转到Spotlight的“首选项”,并确切地看到您选择隐藏的内容。 这就像是您私人文件和秘密的藏宝图。 值得庆幸的是,还有最后一种选择。

使用特殊扩展名手动隐藏文件夹

防止Spotlight在Mac上对项目建立索引的先前方法涵盖了文件夹和驱动器,但是此技巧仅适用于文件夹和文件。 为防止Spotlight为特定的文件夹或文件建立索引,请向其添加“ .noindex”扩展名。
例如,我们在桌面上有一个名为“私人文档”的文件夹,其中包含一个名为“ Q3 Financial Results.rtf”的文件。默认情况下,搜索此文件夹或其中的任何文件都会用Spotlight返回结果。


现在,我们将“ .noindex”添加到“私人文档”文件夹的末尾(“ Private Documents.noindex”)。 该文件夹及其内容将立即从Spotlight中排除,并且任何搜索均无法从该文件夹返回结果。

这种方法的好处是,这些手动排除的项目 不会 出现在Spotlight的“首选项”的“隐私”选项卡中,这意味着窥探那些对象将无法轻松找到您的私人或敏感数据。 在我们的示例中,“隐藏”文件夹位于我们的桌面上,仅通过查看就可以轻松找到它。 当然,实际上,您将希望将“ .noindex”文件夹粘贴在看不见的地方。
如上所述,此技术可用于文件夹和文件,但建议将敏感文件放入文件夹,然后仅将“ .noindex”扩展名应用于该顶级文件夹。 这不仅节省时间(您不必手动更改多个文件的扩展名),而且还可以防止标准应用程序文件扩展名出现问题。
通过结合使用方法2和方法3:为大多数用户提供最佳服务,例如,通过Spotlight首选项排除克隆的备份,并隐藏一些带有“ .noindex”的个人文档。 无论如何,Spotlight是一个非常强大的工具,很高兴知道用户有能力在必要时使用它。

防止Spotlight索引Mac上的项目的三种方法