Ich verwende Spotlight in OS X und habe den Anhang zur Menüleiste schon lange nicht mehr gemocht.
In Yosemite wird Spotlight jetzt als Overlay in der Mitte des Bildschirms angezeigt, wenn es aufgerufen wird, ähnlich wie bei anderen Startprogrammen wie Quicksilver oder Alfred. Das Spotlight-Symbol bleibt jedoch in meiner Menüleiste hängen, auch wenn durch Klicken ein vollständig losgelöstes Overlay angezeigt wird.
Die herkömmliche Methode zum Deaktivieren des Suchsymbols ( chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
) deaktiviert Spotlight vollständig. Ich möchte die Spotlight-Funktionalität beibehalten, aber das (jetzt unbrauchbare) Menüleistensymbol deaktivieren, da ich Spotlight mit Cmd + Space aufrufen kann.
Ich habe auch Bartender ausprobiert, der funktioniert, aber sowohl teuer (15 US-Dollar zum Entfernen eines Symbols!) Als auch schrullig ist (es dauert eine Weile, bis der Startvorgang abgeschlossen ist, sodass sich meine Menüleiste nach dem Anmelden bis zu einer Minute hin und her bewegt).
Wie entferne ich das Spotlight-Symbol am besten?
Antworten:
Also hatte ich die Nase voll und beschloss, es auf die harte Tour zu bringen.
Ich habe herausgefunden, wo Spotlight das Statusleistenelement initialisiert, und habe gerade die Größe der Statusleiste auf Null geändert. Dazu muss die Spotlight-Binärdatei bearbeitet werden . (Beachten Sie, dass dies
Search.bundle
nur der kleine Stub ist, in den geladen wirdSystemUIServer
, umSpotlight.app
die Statusleiste zu steuern.)Sie müssen das Terminal verwenden, um einige Befehle auszuführen.
Für OS X 10.10 (Yosemite):
Für OS X 10.11 (El Capitan):
Die
cmp -l
Zeile sollte ungefähr so aussehen:Wenn nichts ausgedruckt wird, ist der Patch fehlgeschlagen. Ich habe dies unter OS X 10.10.3 (Yosemite) und OS X 10.11.5 (El Capitan; SIP aus) getestet.
Dieser Patch ersetzt den Wert für die Breite der Statusleiste (36.0 oder 0000000000004240 in Fließkomma-Hex) durch Null. Wenn das Statusleistenelement geladen wird, wird es einfach mit einer Breite von Null gerendert, dh es ist unsichtbar und nicht sichtbar hat keinen Einfluss auf das Layout der Leiste.
Screenshot vor diesem Hack:
Screenshot nach diesem Hack:
Das Menüsymbol ist nicht mehr vorhanden, Cmd + Space funktioniert jedoch weiterhin.
Führen Sie zum Zurücksetzen die folgenden Schritte aus:
quelle
$ codesign -f -s - Spotlight Spotlight: replacing existing signature Spotlight: bundle format unrecognized, invalid, or unsuitable
Ich würde empfehlen, die Utility-App namens Bartender zu verwenden. http://www.macbartender.com
Dies ist ein praktisches Hilfsprogramm zum Verwalten und Ändern der Anzeige von Symbolen in der Menüleiste. Sie können sie in der Menüleiste belassen, über ein kleines Symbol in Ihrer Menüleiste in der Barkeeper-Leiste öffnen lassen, aber jedes der Symbole, die normalerweise in der Menüleiste angezeigt werden, beibehalten oder das Symbol ganz ausblenden.
Hier können Sie einen Screenshot sehen:
quelle
Schließlich habe ich das Symbol und die Spotlight-Suchfunktion entfernt und verwende jetzt stattdessen Alfred . Es ist schneller und kostenlos (mit kostenpflichtiger Erweiterung, die Sie meistens nicht benötigen).
Durch Entfernen der sichtbaren Spotlight-Anwendung (und des Symbols) werden die Indexierungsdienste nicht gestoppt, sondern nur die grafische Benutzeroberfläche, dh sowohl das Symbol in der oberen Menüleiste als auch das Suchfenster, wenn ⌘+ Space. Aus diesem Grund benötigen Sie eine andere Anwendung, um auf diese Indizes zuzugreifen, z. B. Alfred.
Also der folgende Befehl, der die Berechtigung ändert,
Search
nicht ausführbar zu machen .Wie bereits erwähnt, wird Spotlight nicht vollständig deaktiviert, sondern nur die grafische Benutzeroberfläche von Spotlight entfernt.
Das Abmelden und Anmelden kann ausreichend sein, wenn nicht nur ein Neustart durchgeführt wird.
Sie können es mit diesem Befehl wiederherstellen
Gleich hier muss man sich abmelden oder neu starten.
Diese Methode funktioniert noch mit 10.10.3.
Diese Methode ist wahrscheinlich nicht genau das, was die Frage gestellt hat, aber sie hat den Vorteil, die Manipulationsfehler zu begrenzen. Das Ändern der Dateiberechtigungen ist viel einfacher als das Ändern der Binärdatei eines Programms. um nur das Spotlight-Symbol nicht als Binärdatei von Spotlight anzuzeigen.
quelle
sudo chmod 755 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
&killall SystemUIServer
zurückkehren.ctrl+space
sudo chmod 755 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
und neu starten, um es zu beheben.Eine einfache und umfassendere Lösung für dieses Problem ist das Ausblenden von Symbolen in der Menüleiste mit Vanilla , einem kostenlosen Dienstprogramm, das von Matthew Palmer entwickelt wurde und die gleiche Kernfunktionalität aufweist wie Bartender, jedoch in einem minimalistischeren Paket.
http://matthewpalmer.net/vanilla/
quelle
Dozer ist eine weitere App, die im Gegensatz zu Bartender oder Vanilla völlig kostenlos ist.
quelle