Odpowiedzi:
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 ...
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!
killall SystemUIServer
aby zastosować to bez ponownego uruchamiania
chmod: Unable to change file mode on /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search: Operation not permitted
na 10.14 Mojave
sudo chmod 666 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
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.
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
cd /System/Library/CoreServices/Search.bundle/Contents/Resources
otwarty .
killall SystemUIServer
Szybkim i łatwym jest korzystanie z bezpłatnego narzędzia OnyX .
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.