如何在 Mac OS X Mavericks & Mountain Lion 中禁用(或启用)聚光灯
目录:
在终端的帮助下,可以在 Mac OS X Lion、OS X Mountain Lion 和 OS X Mavericks 中完全禁用和重新启用 Spotlight。以下命令从 launchd 卸载 Spotlight mds 代理,从而阻止守护进程运行或完全索引任何驱动器。
打开终端(位于/Applications/Utilities/)并根据需要禁用或重新启用Spotlight 索引输入以下命令。这将影响所有连接到 Mac 的驱动器的索引。
禁用聚光灯
主要方法是使用launchctl,这将需要管理密码:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
另一种方法是使用“sudo mdutil -a -i off”的旧索引方法,它仅关闭索引,但稍后会更多。
重新启用聚光灯
重新启用Spotlight的保证方法是使用launchctl将其重新加载到launchd:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
同样,另一种方法是与索引相关的“sudo mdutil -a -i on”命令,但该方法会引发“Spotlight 服务器已禁用”错误,并且不允许您将其重新打开.如果遇到该问题,请改用 sudo launchctl load 命令来启用索引和 Spotlight。
随着Spotlight 重新加载启动,mds 代理将立即再次开始运行以重新索引文件系统。根据自上次 MDS 运行以来更改和新文件的数量,这可能需要相当长的时间。您可以通过 Activity Monitor 或通过下拉 Spotlight 菜单查看“Indexing Drive Name”进度条来验证 MDS 是否正在运行。不要惊讶地发现 MDS、mdworker 和伴随的 Spotlight 进程在重新索引驱动器时会占用 CPU 并使用大量磁盘 I/O,这是完全正常的,尤其是在再次重新启用后的初始重新索引时。简单地等待它完成是最好的行动方案。
另一种选择是通过将特定驱动器或文件夹从索引中排除来选择性地禁用它们的 Spotlight 索引,这更容易做到并且根本不涉及命令行,而您只需要将项目拖放到 Spotlight 控制面板中。
使用最适合您需要的方法。 Spotlight 是一个强大的文件系统搜索工具,也可以用作应用程序启动器,因此通常最好有选择地排除项目而不是禁用整个服务。尽管如此,在某些情况下完全关闭 Spotlight 是有意义的,并且知道可以使用上面讨论的命令轻松重新启用它,这使得该过程在需要时很容易逆转。