Używam Spotlight w OS X i od dawna nie lubię jego załącznika do paska menu.
Teraz w Yosemite Spotlight pojawia się jako nakładka na środku ekranu po przywołaniu, podobnie jak inne narzędzia uruchamiające, takie jak Quicksilver lub Alfred. Ale ikona Spotlight nadal utknęła w moim pasku menu, chociaż kliknięcie jej pokazuje teraz całkowicie odłączoną nakładkę.
Tradycyjny sposób wyłączania ikony wyszukiwania ( chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
) również całkowicie wyłącza Spotlight. Chcę zachować funkcjonalność Spotlight, ale zabij (teraz bezużyteczną) ikonę paska menu, ponieważ mogę przywołać Spotlight za pomocą Cmd + Space.
Próbowałem także Bartender, który działa, ale jest zarówno drogi (15 USD, aby usunąć ikonę!), Jak i dziwaczny (uruchomienie zajmuje trochę czasu, więc mój pasek menu przesuwa się do minuty po zalogowaniu)
Jaki jest najlepszy sposób na usunięcie ikony Spotlight?
Odpowiedzi:
Mam już tego dość i postanowiłem to naprawić.
Dowiedziałem się, gdzie Spotlight inicjuje element paska stanu i po prostu załatałem rozmiar paska stanu na zero. Wymaga to edycji pliku binarnego Spotlight . (Zauważ, że
Search.bundle
to tylko mały kod pośredniczący, który jest ładowany,SystemUIServer
aby umożliwićSpotlight.app
kontrolowanie paska stanu).Będziesz musiał użyć terminala do wykonania niektórych poleceń.
W przypadku OS X 10.10 (Yosemite):
W przypadku OS X 10.11 (El Capitan):
cmp -l
Linia powinna wydrukować coś jak następuje:Jeśli nic nie drukuje, łatka nie powiodła się. Przetestowałem to na OS X 10.10.3 (Yosemite) i OS X 10.11.5 (El Capitan; SIP wyłączone).
Ta poprawka zastępuje wartość szerokości paska stanu (36,0 lub 0000000000004240 w liczbach szesnastkowych zmiennoprzecinkowych) zerem, tak aby po załadowaniu elementu paska stanu po prostu renderowała szerokość zero, tzn. Jest niewidoczna i nie nie wpływa na układ paska.
Zrzut ekranu przed zrobieniem tego hacka:
Zrzut ekranu po zrobieniu tego hacka:
Ikona menu zniknęła, ale Cmd + Space nadal działa.
Aby przywrócić, wykonaj następujące czynności:
źródło
$ codesign -f -s - Spotlight Spotlight: replacing existing signature Spotlight: bundle format unrecognized, invalid, or unsuitable
Polecam korzystanie z aplikacji narzędziowej o nazwie Bartender. http://www.macbartender.com
Jest to przydatne narzędzie do zarządzania i zmiany sposobu wyświetlania ikon paska menu. Możesz zostawić je na pasku menu, upuścić w dół na pasek barmana, który sam otwiera się za pomocą małej ikony na pasku menu, ale może przechowywać dowolną z ikon normalnie na pasku menu lub całkowicie ukryć ikonę.
Tutaj możesz zobaczyć zrzut ekranu:
źródło
Skończyło się na usunięciu ikony i funkcji wyszukiwania Spotlight, a teraz zamiast tego używam Alfred ; jest szybszy i darmowy (z płatnym rozszerzeniem, którego w większości nie potrzebujesz).
Po usunięciu widocznej aplikacji Spotlight (i ikony) usługi indeksacji nie są zatrzymywane, tylko graficzny interfejs użytkownika jest zatrzymany, tj. Zarówno ikona na górnym pasku menu górnego, jak i okno wyszukiwania, gdy ⌘+ Space. Dlatego potrzebujesz innej aplikacji, aby uzyskać dostęp do tych indeksów, takiej jak Alfred.
Więc następujące polecenie, które zmienia uprawnienia, aby
Search
nie było wykonywalne.jak powiedziano, nie wyłącza całkowicie Spotlight, usuwa jedynie graficzny interfejs użytkownika Spotlight.
Wylogowanie i zalogowanie może być wystarczające, jeśli nie tylko ponowne uruchomienie.
Możesz cofnąć to za pomocą tego polecenia
To samo musisz się wylogować lub uruchomić ponownie.
Ta metoda nadal działa z 10.10.3.
Ta metoda prawdopodobnie nie jest dokładnie tym, o co pytano, ale ma tę zaletę, że ogranicza błędy manipulacyjne. Po prostu zmiana uprawnień do plików jest znacznie łatwiejsza niż zmiana pliku binarnego programu. aby nie wyświetlać ikony Spotlight w pliku binarnym Spotlight.
źródło
sudo chmod 755 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
ikillall SystemUIServer
wrócić.ctrl+space
sudo chmod 755 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
i zrestartować, aby to naprawić.Prostym i szerszym rozwiązaniem tego problemu jest ukrywanie ikon na pasku menu za pomocą Vanilla , która jest bezpłatnym narzędziem opracowanym przez Matthew Palmera i ma tę samą podstawową funkcjonalność co Bartender, ale w bardziej minimalistycznym pakiecie.
http://matthewpalmer.net/vanilla/
źródło
Dozer to kolejna aplikacja, która jest całkowicie darmowa, w przeciwieństwie do barmana lub wanilii.
źródło