如何在Mac上禁用Spotlight中的开发者搜索结果

如果你在Mac上安装过Xcode,Mac OS X上的Spotlight Search会显示“开发者”类别的搜索结果。如果您仍然安装了Xcode,有一个简单的复选框可以禁用它。但是,如果你已经卸载了Xcode,Spotlight只会继续显示开发者搜索结果,没有办法将其关闭。

这可能会让Spotlight的搜索结果变得混乱,因为你可能不想看到很多搜索结果,特别是如果你的Mac上有很多源代码文件的话。下面是如何禁用它-即使您没有安装Xcode。

如果您安装了Xcode

相关:如何像冠军一样使用MacOS的Spotlight

如果您安装了Xcode,这就很简单,因为您可以按常规方式完成。

点击Apple菜单并选择“系统首选项”,打开“系统首选项”窗口。单击系统首选项窗口中的“Spotlight”图标。

也可以使用Spotlight启动此首选项窗格-按Command+Space,键入Spotlight,选择Spotlight快捷方式,然后按Enter键。

在搜索结果下的列表中找到“开发人员”类别并取消选中它。Spotlight将不再显示开发人员搜索结果。

臭虫

如果你没有安装Xcode,你根本不会在Spotlight首选项窗格中看到“开发人员”类别。开发者结果将出现在Spotlight搜索中,但没有办法将其关闭。

这似乎是Mac OS X中的一个错误造成的。我们在OS X 10.10 Yosemite和10.11 El Capitan中都遇到了这个错误。在以前的版本中,这也可能是一个问题。

如果您曾经安装过Xcode,Spotlight将假定您是“开发人员”,并将继续向您显示开发人员搜索结果,即使您卸载了Xcode。然而,如果当前安装了Xcode,Spotlight首选项窗格似乎只显示“开发人员”类别。如果没有安装Xcode,通常无法禁用此功能。

如果您没有安装Xcode

谢天谢地,如果您不想重新安装Xcode,有一个快速的解决方法可以使用。当然,重新安装Xcode也可以-但您必须保留安装的Xcode。

我们只需要欺骗Spotlight,使其认为您安装了Xcode。为此,请打开终端窗口。按Command+空格键,键入Terminal,然后按Enter从Spotlight启动一个终端窗口。您也可以打开Finder窗口,单击侧边栏中的“应用程序”,双击“实用程序”文件夹,然后双击“终端”快捷方式。

在终端窗口中键入以下两个命令,在每个命令后按Enter键以运行它们:

这将在您的应用程序文件夹中创建一个名为Xcode.app的空文件。它不会占用任何空间,也不会做任何事情。您将在Applications文件夹中看到它,尽管您将无法启动它或对其执行任何操作。

现在,您可以在系统首选项中重新打开Spotlight窗格。有了名为“Xcode.app”的文件,它将向您显示“Developer”复选框,您可以取消选中它,从而从Spotlight搜索中删除开发人员搜索结果。

以后不要删除空的Xcode.app文件-您需要将其保留在那里。如果在删除Xcode.app后重新打开Spotlight首选项面板,似乎会再次在Spotlight中重新启用开发人员搜索。

感谢Stack Exchange的Sans Comic想出了这个解决方案。当我们自己偶然发现这个问题时,这个人的工作是无价的。

苹果有望在未来解决这个问题。但是,就目前而言,如果不想在Spotlight中看到开发者搜索结果,之前安装过Xcode的用户需要在他们的应用程序文件夹中保留一个Xcode.app文件。

相关文章