Quindi mi sono stufato di questo e ho deciso di risolverlo nel modo più duro.
Ho scoperto dove Spotlight inizializza l'elemento della barra di stato e ho appena corretto la dimensione della barra di stato su zero. Ciò richiede la modifica del file binario Spotlight . (Nota che Search.bundle
è solo il piccolo stub in cui viene caricato SystemUIServer
per consentire il Spotlight.app
controllo della barra di stato).
Dovrai utilizzare il Terminale per eseguire alcuni comandi.
Per OS X 10.10 (Yosemite):
cd /System/Library/CoreServices/Spotlight.app/Contents/MacOS
sudo cp Spotlight Spotlight.bak
sudo perl -pi -e 's|(\x48\xb8\x00\x00\x00\x00\x00\x00)\x42\x40(\x48\x89\x47\x10\x48\xB8\x00\x00\x00\x00\x00\x00\x36\x40)|$1\x00\x00$2|sg' Spotlight
cmp -l Spotlight Spotlight.bak
sudo codesign -f -s - Spotlight
sudo killall Spotlight
Per OS X 10.11 (El Capitan):
cd /System/Library/CoreServices/Spotlight.app/Contents/MacOS
sudo cp Spotlight Spotlight.bak
sudo perl -pi -e 's|(\x00\x00\x00\x00\x00\x00\x47\x40\x00\x00\x00\x00\x00\x00)\x42\x40(\x00\x00\x80\x3f\x00\x00\x70\x42)|$1\x00\x00$2|sg' Spotlight
cmp -l Spotlight Spotlight.bak
sudo codesign -f -s - Spotlight
sudo killall Spotlight
La cmp -l
riga dovrebbe stampare qualcosa di simile al seguente:
248855 0 102
248856 0 100
Se non stampa nulla, la patch non è riuscita. Ho provato questo su OS X 10.10.3 (Yosemite) e OS X 10.11.5 (El Capitan; SIP off).
Ciò che questa patch sta facendo è sostituire il valore della larghezza della barra di stato (36.0 o 0000000000004240 in esadecimale in virgola mobile) con zero, in modo che quando l'elemento della barra di stato viene caricato, viene semplicemente visualizzato con una larghezza pari a zero, cioè è invisibile e non non influisce sul layout della barra.
Screenshot prima di fare questo trucco:
Screenshot dopo aver fatto questo trucco:
L'icona del menu è sparita ma Cmd + Space continua a funzionare.
Per ripristinare, procedi come segue:
cd /System/Library/CoreServices/Spotlight.app/Contents/MacOS
sudo mv Spotlight.bak Spotlight
sudo killall Spotlight