22

Как убрать значок Spotlight из меню Mac OS X?

Значок прожектора

Обратите внимание, я не хочу отключать Spotlight (я его использую). Я просто хочу удалить значок.

5 ответов5

28

ОК только что проверил это в SL, и это сработало, значок был удален, но в Finder все еще работал прожектор:

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

Теперь перезапустите SystemUIServer, значок исчез, Spotlight все еще работает. Чтобы вернуть значок Spotlight:

$ sudo mv Search2.bundle/ Search.bundle/

И перезапустите SystemUIServer снова ...

10

Как насчет делать:

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

Таким образом, двоичный файл поиска по-прежнему доступен для чтения / записи для пользователя root и, таким образом, может быть обновлен с помощью SoftwareUpdate. Если он будет недоступен для других пользователей, он не будет запущен!

7

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, будут предпочтительнее.

1

Быстро и просто воспользоваться бесплатной утилитой OnyX.

Кроме того, я использую LaunchBar, настроенный на использование сочетания клавиш для поиска Spotlight в LaunchBar (установлен в LB-префере).

Это также останавливает сочетания клавиш для Spotlight, но не в поиске Finder.

1

Если вы по-прежнему хотите сохранить все функции поиска прожектора в строке меню, но при этом в панели меню есть свободное место для прожектора, вы можете заменить файл изображения значка пустым или свой собственный значок. Файл изображения

/System/Library/CoreServices/Search.bundle/Contents/Resources/MDSearchMenuIcon.pdf

шаги:

  1. Перейдите в папку
    cd /System/Library/CoreServices/Search.bundle/Contents/Resources
  2. Открыть папку
    открыть .
  3. Сделать копию для резервного копирования
  4. Дайте себе разрешение на чтение для родительской папки и файла изображения
  5. Открыть изображение в Adobe Illustrator
  6. Изменить иконку по своему вкусу
  7. Сохранить
  8. Перезапустите SystemUIServer
    killall SystemUIServer

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .