Usuń ikonę Spotlight z paska menu

23

Jak usunąć ikonę Spotlight z paska menu Mac OS X?

Ikona wyróżnienia

Uwaga: nie chcę wyłączać Spotlight (używam go). Chcę tylko usunąć ikonę.

cust0s
źródło

Odpowiedzi:

28

OK właśnie przetestowałem to w SL i działało, ikona została usunięta, ale reflektor nadal działał w Finderze:

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

Teraz uruchom ponownie SystemUIServer, ikona zniknęła, Spotlight nadal działa. Aby przywrócić ikonę Spotlight:

$ sudo mv Search2.bundle/ Search.bundle/

I ponownie uruchom SystemUIServer ponownie ...

Macka
źródło
1
Tylko dla potwierdzenia - wciąż działa w Lionie.
Leonid Szewcow
Czy to nadal działa? W El Capitan?
Abhishek Saini
Nie działa w Sierra - „operacja niedozwolona”.
DonielF
11

Co powiesz na robienie:

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

W ten sposób plik binarny wyszukiwania jest nadal do odczytu / zapisu dla katalogu głównego, a zatem może być aktualizowany przez SoftwareUpdate. Uczynienie go nieczytelnym dla innych użytkowników uniemożliwi uruchomienie go!

Gafel
źródło
Działa to dla mnie świetnie
kaczor kwak
Najlepsza odpowiedź tutaj. Działa idealnie w sposób nieniszczący. Dzięki!
Liam,
1
po uruchomieniu powinieneś zrobić to, killall SystemUIServeraby zastosować to bez ponownego uruchamiania
FLY
Dostaję się chmod: Unable to change file mode on /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search: Operation not permittedna 10.14 Mojave
IanVaughan
To podejście łamie skrót do Command-Space. Aby to cofnąć, zróbsudo chmod 666 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
William Entriken
7

Snow Leopard i Leopard bardzo różnie obsługują menu Spotlight. W systemie Leopard menu Spotlight jest aplikacją samą w sobie. Ta aplikacja jest uruchamiana przez uruchomienie. Menu można zatem łatwo wyłączyć, modyfikując odpowiedni uruchomiony plik konfiguracyjny.

Wygląda na to, że Snow Leopard szanował sposób Tygrysa, który uruchamia menu Spotlight. Samo menu znajduje się w /System/Library/CoreServices/Search.bundle. Jest automatycznie ładowany przez SystemUIServer.app, który jest także gospodarzem dodatków do menu.

Chociaż istnieją pliki preferencji, które pozwalają nam wyłączyć dodatki menu, nie mogę znaleźć sposobu na wyłączenie Search.bundle

Poprzednio sugerowana opcja zmiany nazwy Search.bundle działa, ale wiąże się z dużym ryzykiem. Przyszła aktualizacja systemu może próbować zaktualizować plik Search.bundle i otrzymać częściowy plik pakietu. W ten sposób SystemUIServer zawiesza się podczas próby załadowania tego pakietu. Aby być bezpiecznym, trzeba będzie przywrócić pakiet przed każdą aktualizacją. Nie jest to pożądane rozwiązanie.

Ponadto zmiana nazwy Search.bundle lub usunięcie praw do odczytu wpływa na wszystkich użytkowników na komputerze. Preferowane byłyby preferencje dla poszczególnych użytkowników dostępne w systemie Leopard.

Pierre Bernard
źródło
1

Jeśli nadal chcesz zachować wszystkie funkcje wyszukiwania reflektora paska menu, ale masz białe miejsce na reflektor na pasku menu, możesz zastąpić plik obrazu ikony pustym lub własną ikoną niestandardową. Plik obrazu to

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

Kroki:

  1. Przejdź do folderu
    cd /System/Library/CoreServices/Search.bundle/Contents/Resources
  2. Otwórz folder
    otwarty .
  3. Utwórz kopię zapasową
  4. Daj sobie prawo odczytu do folderu nadrzędnego i pliku obrazu
  5. Otwórz obraz w programie Adobe Illustrator
  6. Zmodyfikuj ikonę do swoich upodobań
  7. Zapisać
  8. Uruchom ponownie SystemUIServer
    killall SystemUIServer
Mike Grace
źródło
1

Szybkim i łatwym jest korzystanie z bezpłatnego narzędzia OnyX .

wprowadź opis zdjęcia tutaj

Używam również zestawu LaunchBar do używania skrótu klawiaturowego do wyszukiwania Spotlight w LaunchBar (ustawionym w prefiksach LB).

Zatrzymuje to również skróty klawiaturowe w Spotlight, ale nie w wyszukiwaniu w Finderze.

Dan
źródło