Как убрать значок Spotlight из меню Mac OS X?
Обратите внимание, я не хочу отключать Spotlight (я его использую). Я просто хочу удалить значок.
Как убрать значок Spotlight из меню Mac OS X?
Обратите внимание, я не хочу отключать Spotlight (я его использую). Я просто хочу удалить значок.
ОК только что проверил это в 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. Если он будет недоступен для других пользователей, он не будет запущен!
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, будут предпочтительнее.
Быстро и просто воспользоваться бесплатной утилитой OnyX.
Кроме того, я использую LaunchBar, настроенный на использование сочетания клавиш для поиска Spotlight в LaunchBar (установлен в LB-префере).
Это также останавливает сочетания клавиш для Spotlight, но не в поиске Finder.
Если вы по-прежнему хотите сохранить все функции поиска прожектора в строке меню, но при этом в панели меню есть свободное место для прожектора, вы можете заменить файл изображения значка пустым или свой собственный значок. Файл изображения
/System/Library/CoreServices/Search.bundle/Contents/Resources/MDSearchMenuIcon.pdf
cd /System/Library/CoreServices/Search.bundle/Contents/Resources
открыть .
killall SystemUIServer