Bundan bıktım ve zor yoldan düzeltmeye karar verdim.
Spotlight'ın durum çubuğu öğesini nereden başlattığını öğrendim ve durum çubuğu boyutunu sıfıra yapıştırdım. Bu, Spotlight ikili dosyasını düzenlemeyi gerektirir . ( Durum çubuğunu denetlemeye izin vermek için Search.bundle
yüklenen sadece küçük saplamanın olduğuna dikkat edin).SystemUIServer
Spotlight.app
Bazı komutları uygulamak için Terminal'i kullanmanız gerekecektir.
OS X 10.10 (Yosemite) için:
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
OS X 10.11 (El Capitan) için:
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
cmp -l
Satır aşağıdaki gibi yazdırmalısınız:
248855 0 102
248856 0 100
Hiçbir şey yazdırmazsa, yama başarısız oldu. Bunu OS X 10.10.3 (Yosemite) ve OS X 10.11.5 (El Capitan; SIP kapalı) üzerinde test ettim.
Bu düzeltme ekinin yaptığı, durum çubuğu genişlik değerini (36.0 veya 0000000000004240 kayan nokta altıgen cinsinden) sıfır ile değiştirmektir, böylece durum çubuğu öğesi yüklendiğinde, sıfır genişliğiyle basitçe işlenir, yani görünmez olur ve çubuğun düzenini etkilemez.
Bu hack yapmadan önce ekran görüntüsü:
Ekran görüntüsü bu hack yaptıktan sonra:
Menü simgesi bitti ancak Cmd + Space çalışmaya devam ediyor.
Geri dönmek için aşağıdakileri yapın:
cd /System/Library/CoreServices/Spotlight.app/Contents/MacOS
sudo mv Spotlight.bak Spotlight
sudo killall Spotlight