Ответы:
ОК только что проверил это в SL, и это сработало, значок был удален, но в Finder все еще работал прожектор:
$ cd /System/Library/CoreServices/
$ sudo mv Search.bundle/ Search2.bundle/
Теперь перезапустите SystemUIServer, значок исчез, Spotlight все еще работает. Чтобы вернуть значок Spotlight:
$ sudo mv Search2.bundle/ Search.bundle/
И перезапустите SystemUIServer снова ...
Как насчет делать:
sudo chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
Таким образом, двоичный файл поиска по-прежнему доступен для чтения / записи для пользователя root и, таким образом, может быть обновлен с помощью SoftwareUpdate. Если он будет недоступен для других пользователей, он не будет запущен!
killall SystemUIServer
чтобы применить это без перезагрузки
chmod: Unable to change file mode on /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search: Operation not permitted
10,14 Мохаве
sudo chmod 666 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
Snow Leopard и Leopard работают с меню Spotlight по-разному. В Leopard меню Spotlight - это приложение на своих правах. Это приложение запускается с помощью launchd. Таким образом, меню можно легко отключить, изменив соответствующий файл конфигурации запуска.
Снежный Барс, кажется, почитал Тигра за способ работы с меню Spotlight. Само меню находится в /System/Library/CoreServices/Search.bundle. Он автоматически загружается SystemUIServer.app, который также является хостом для дополнений меню.
Хотя есть файлы настроек, позволяющие нам отключить дополнительные функции меню, я не могу найти какой-либо способ отключить Search.bundle
Ранее предложенная опция переименования Search.bundle работает, но сопряжена с высоким риском. В будущем обновлении системы может попытаться обновить Search.bundle и получить неполный пакетный файл. Таким образом SystemUIServer потерпит крах при попытке загрузить этот пакет. Чтобы быть в безопасности, нужно будет восстановить пакет перед каждым обновлением. Вряд ли желаемое решение.
Более того, переименование Search.bundle или удаление прав на чтение влияет на всех пользователей на машине. Предпочтения для каждого пользователя, доступные в Leopard, будут предпочтительнее.
Если вы все еще хотите сохранить все функции поиска прожектора в строке меню, но при этом в строке меню есть свободное место для прожектора, вы можете заменить файл изображения значка пустым или свой собственный значок. Файл изображения
/System/Library/CoreServices/Search.bundle/Contents/Resources/MDSearchMenuIcon.pdf
cd /System/Library/CoreServices/Search.bundle/Contents/Resources
открыто .
killall SystemUIServer