Видаліть піктограму прожектора з панелі меню


23

Як видалити значок прожектора з меню Mac OS X?

Піктограма прожектора

Зауважте, я не хочу відключати прожектор (я його використовую). Я просто хочу зняти іконку.

Відповіді:


28

ОК щойно перевірив це в SL і він працював, піктограму видалено, але прожектор все ще працює в Finder:

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

Тепер перезапустіть SystemUIServer, піктограма пішла, Spotlight все ще працює. Щоб повернути піктограму Spotlight:

$ sudo mv Search2.bundle/ Search.bundle/

І знову перезапустіть SystemUIServer ...


1
Тільки для підтвердження - все ще працює у Леві.
Леонід Шевцов

Це все ще працює? В Ель-Капітан?
Абхішек Саїні

Не працює в Сьєррі - "операція заборонена".
DonielF

11

Як щодо цього:

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

Таким чином, пошуковий двійковий файл все ще зчитується / записується для кореня і тому може бути оновлений SoftwareUpdate. Якщо зробити його нечитабельним для інших користувачів, це запобіжить його запуску!


Для мене це чудово працює
квакдук

Найкраща відповідь тут. Відмінно працює неруйнівним чином. Спасибі!
Ліам

1
після запуску цього ви повинні зробити це, killall SystemUIServerщоб застосувати це без перезавантаження
FLY

Я отримую chmod: Unable to change file mode on /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search: Operation not permitted10.14 Mojave
IanVaughan

Цей підхід порушує ярлик Command-Space. Щоб скасувати це, зробітьsudo chmod 666 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
Вільям Ентрікен

7

Snow Leopard і Leopard дуже по-різному керуються менюм Spotlight. У Leopard меню Spotlight - це програма, що має власні права. Ця програма запускається запуск. Таким чином, меню може бути легко вимкнено, змінивши відповідний файл конфігурації запуску.

Сніговий леопард, схоже, шанується тигровим способом запускати меню Spotlight. Саме меню живе у /System/Library/CoreServices/Search.bundle. Він автоматично завантажується SystemUIServer.app, який також розміщує додаткові меню.

Хоча є файли уподобань, які дозволяють нам відключити додаткові меню, я, здається, не можу знайти жодного способу відключити Search.bundle

Запропонований раніше варіант перейменування Search.bundle справді працює, але наражається на високий ризик. Майбутнє оновлення системи може спробувати оновити Search.bundle і закінчитись файлом часткового пакета. Таким чином SystemUIServer зірветься, намагаючись завантажити цей пакет. Щоб бути безпечним, потрібно буде відновити пакет перед кожним оновленням. Навряд чи бажане рішення.

Крім того, перейменування Search.bundle або видалення прав читання впливає на всіх користувачів машини. Переважнішими будуть переваги користувача, які доступні в Leopard.


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

1

Швидко і просто - користуватися безкоштовною утилітою OnyX .

введіть тут опис зображення

Крім того, я використовую набір LaunchBar, щоб використовувати ярлик клавіатури для пошуку Spotlight у LaunchBar (встановлений у префіксах LB).

Це також зупиняє комбінації клавіш для Spotlight, але не в пошуку Finder.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.