在最近的一次内核崩溃和重启之后,Spotlight 似乎不再知道我的 /Applications 文件夹下的文件。我过去常常通过 Spotlight 启动 Safari.app、Opera.app、Textedit.app 等。现在,我对所有这些程序都显示“未找到结果”(除了 Textedit.app,它从 Qt 安装启动了一个演示文本编辑器)。这些程序仍然存在并且仍可直接从 Finder 启动。
我已经运行了磁盘实用程序并验证了磁盘,没有问题。我修复了磁盘权限,做了一些更改,但没有效果。
除了重新安装 MacOS 之外我还能做什么吗?
更新:我已经确认 Spotlight 偏好设置中仍勾选了“应用程序”。它仍返回位于其他地方的应用程序(Qt textedit 示例应用程序),因此这应该不是问题所在。
几个小时后,问题就解决了;我猜想有一个后台进程在某个时间间隔内运行。
答案1
要完全重建索引,请从 Terminal.app 运行以下命令:
sudo mdutil -E /
尽管需要一些时间,但这是有效的。
答案2
您是否确定在“系统偏好设置 - Spotlight”中,“应用程序”类别仍处于选中状态?如果仍处于选中状态,请尝试取消选中,然后重新选中。
答案3
我通过将 /Applications 添加到 Spotlight 的“隐私”选项卡(这会强制 Spotlight 删除该文件夹的任何索引)、等待几分钟,然后从“隐私”设置中删除 /Applications 解决了同样的问题。然后 Spotlight 应该会重新索引该文件夹。
答案4
在 Spotlight 中包含的内容列表中有一个应用程序复选标记(系统偏好设置、Spotlight)。