如何从 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 搜索。