从菜单栏中删除 Spotlight 图标

从菜单栏中删除 Spotlight 图标

如何从 Mac OS X 菜单栏中删除 Spotlight 图标?

聚光灯图标

注意,我不想禁用 Spotlight(我使用它)。我只是想删除图标。

答案1

好的,刚刚在 SL 中测试了一下并且成功了,图标被删除了但是聚光灯在 Finder 中仍然有效:

$ cd /System/Library/CoreServices/
$ sudo mv Search.bundle/ Search2.bundle/

现在重新启动 SystemUIServer,图标消失了,Spotlight 仍然有效。要恢复 Spotlight 图标:

$ sudo mv Search2.bundle/ Search.bundle/

并再次重新启动 SystemUIServer...

答案2

怎么做呢:

sudo chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search

这样,搜索二进制文件对于 root 来说仍然是可读/可写的,因此可以通过 SoftwareUpdate 进行更新。如果其他用户无法读取它,它将无法启动!

答案3

Snow Leopard 和 Leopard 对 Spotlight 菜单的处理方式截然不同。在 Leopard 下,Spotlight 菜单是一个独立的应用程序。该应用程序由 launchd 启动。因此,可以通过修改相应的 launchd 配置文件轻松禁用该菜单。

Snow Leopard 似乎已经尊重 Tiger 运行 Spotlight 菜单的方式。菜单本身位于 /System/Library/CoreServices/Search.bundle 中。它由 SystemUIServer.app 自动加载,后者也是菜单附加项的主机。

虽然有一些首选项文件允许我们禁用菜单附加功能,但我似乎找不到任何方法来禁用 Search.bundle

之前建议的重命名 Search.bundle 的选项确实有效,但风险很高。将来的系统更新可能会尝试更新 Search.bundle,最终得到部分捆绑文件。因此 SystemUIServer 将在尝试加载该捆绑包时崩溃。为了安全起见,需要在每次更新之前恢复捆绑包。这几乎不是一个理想的解决方案。

此外,重命名 Search.bundle 或删除读取权限会影响机器上的所有用户。最好使用 Leopard 下的每个用户偏好设置。

答案4

快速简便的是使用免费实用程序缟玛瑙

在此处输入图片描述

另外,我正在使用 LaunchBar 设置为使用键盘快捷键在 LaunchBar 中进行 Spotlight 搜索(在 LB 首选项中设置)。

这也会停止 Spotlight 的键盘快捷键,但不会停止 Finder 搜索。

相关内容