Fråga:
Hur döljer jag Spotlight-ikonen på Yosemite, men behåller Spotlight-funktionen?
nneonneo
2014-10-20 00:54:36 UTC
view on stackexchange narkive permalink

Jag använder Spotlight i OS X, och jag har länge ogillat dess bifogning till menyraden.

Nu, i Yosemite, visas Spotlight som ett overlay mitt på skärmen när det kallas, mycket som andra launcher-verktyg som Quicksilver eller Alfred. Men Spotlight-ikonen sitter fortfarande fast i min menyrad, även om du klickar på den nu visas ett helt fristående överlägg.

Det traditionella sättet att inaktivera sökikonen ( chmod 600 / System / Library / CoreServices / Search.bundle / Innehåll / MacOS / Sök ) inaktiverar också Spotlight helt. Jag vill behålla Spotlight-funktionalitet, men döda menyn (nu meningslöst) menyraden, eftersom jag kan kalla Spotlight med Cmd + Space.

Jag har också provat Bartender, som fungerar men är både dyr ($ 15 till ta bort en ikon!) och knäppa ut (det tar ett tag att starta, så min menyrad hamnar i upp till en minut efter inloggning)

Vad är det bästa sättet att ta bort Spotlight-ikonen? / p>

Har inte testat och verkar som kan vara lite föråldrad, men frågan är densamma och svaret är markerat och accepterat.http://superuser.com/a/32802/375410
@jherran: Det löser tyvärr inte problemet.Jag vill fortfarande kunna använda Cmd + Space för att starta Spotlight-överlägget.
Fem svar:
nneonneo
2015-05-13 00:27:11 UTC
view on stackexchange narkive permalink

Så jag blev trött på det här och bestämde mig för att fixa det på det hårda sättet.

Jag fick reda på var Spotlight initialiserade statusfältet, och jag lappade bara statusfältets storlek till noll. Detta kräver redigering av Spotlight-binär . (Observera att Search.bundle bara är den lilla stubben som laddas i SystemUIServer för att Spotlight.app ska kunna kontrollera statusfältet).

Du måste använda terminalen för att utföra vissa kommandon.

För OS X 10.10 (Yosemite):

  cd / System / Library / CoreServices / Spotlight.app / Innehåll / MacOSsudo cp Spotlight Spotlight.baksudo 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 'Spotlightcmp -l Spotlight Spotlight.bak sudo codesign -f -s - Spotlightsudo killall Spotlight  

För OS X 10.11 (El Capitan):

  cd /System/Library/CoreServices/Spotlight.app/Contents/MacOSsudo cp Spotlight Spotlight. baksudo 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 'Spotlightcmp -l Spotlight Spotlight.bak sudo codesign -f -s - Spotlightsudo killall Spotlight   p re> 

cmp -l -raden ska skriva ut ungefär följande:

  248855 0 102248856 0100  

Om det inte skriver ut något, misslyckades korrigeringsfilen. Jag har testat detta på OS X 10.10.3 (Yosemite) och OS X 10.11.5 (El Capitan; SIP av).

Vad denna patch gör är att ersätta statusfältets breddvärde (36.0, eller 0000000000004240 i flytande hex) med noll, så att när statusfältet laddas, görs det helt enkelt med en bredd på noll, dvs det är osynligt och påverkar inte stapelns layout.

Skärmdump innan du gör detta hack:

before hack

Skärmdump efter att ha gjort detta hack:

after hack

Menyikonen är borta men Cmd + Space fortsätter att fungera.


Gör följande för att återställa:

  cd / System / Library / CoreServices / Spotlight.app/Contents/MacOSsudo mv Spotlight.bak Spotlightsudo killall Spotlight  
Det här ser väldigt fantastiskt ut, men för de mindre terminalkunniga bland oss kan du lägga till instruktioner om hur du återgår till det normala om vi någonsin är så benägna?
Lade till dessa instruktioner.
Är det bara jag, eller leder detta till förlust av Spotlight-funktionalitet?Efter att ha gjort detta kommer Spotlight inte att söka i kartor, kontakter eller göra enhetskonverteringar, och det är precis vad jag har märkt hittills.Vänligen meddela mig om det finns en lösning!
Intressant ... Jag testade det här och det verkar vara samma problem här.Jag är inte säker på vad som är fel, men jag misstänker att kodsigneringen är fel.Kanske behöver det en viss bestämmelse ...
Någon idé om hur du får tillbaka den funktionen?
Efter denna strålkastare börjar inte längre.`$ codesign -f -s - Spotlight Spotlight: ersätter befintlig signatur Spotlight: buntformat okänt, ogiltigt eller olämpligt. '
Spotlight: ersätter befintlig signatur Spotlight: buntformat okänt, ogiltigt eller olämpligt I underkomponent: /System/Bibliotek/CoreServices/Spotlight.app/Contents/XPCServices/com.apple.metadata.SpotlightNetHelper.xpc
OS X 10.10.5 btw
är detta fortfarande giltigt för Sierra?
Ja, hur är det med Sierra @Neon?:)
Gäller fortfarande Sierra, även om jag tillfälligt måste inaktivera System Integrity Protection (http://stackoverflow.com/a/32661637/1252653) för att ge mig rättigheter att duplicera Spotlight-körningen.
Fungerar det i höga Sierra?
@nneonneo någon aning om detta fungerar med macOS Cataline?(skriver den 5/5/2020)
Ali Samii
2014-10-20 12:13:03 UTC
view on stackexchange narkive permalink

Jag rekommenderar att du använder verktygsprogrammet Bartender. http://www.macbartender.com

Detta är ett praktiskt verktyg för att hantera och ändra hur menyradens ikoner visas. Du kan lämna dem i menyraden, låta dem falla ner i bartenderfältet som i sig öppnas via en liten ikon i menyraden, men kan hålla någon av ikonerna normalt i menyraden eller dölja ikonen helt.

Du kan se en skärmdump här:

enter image description here

Jag sa att jag inte ville använda Bartender i min fråga, men tack för pekaren ändå.
Fungerar inte längre i senaste versionen av båda (OSX och Bartender :-(
Uppdatering: Fungerar om du går den här vägen http://stackoverflow.com/questions/31640732/hide-icon-spotlight-in-el-capitan
Kompatibel med Sierra?
Hur i hela världen döljer Bartender det så ...
Brice
2014-10-20 22:07:05 UTC
view on stackexchange narkive permalink

Jag tog bort ikonen och Spotlight Search-funktionaliteten och nu använder jag Alfred istället; det är snabbare och det är gratis (med betalande tillägg som du oftast inte behöver).

Att ta bort Spotlight-programmet (och ikonen) indexeringstjänsterna stoppas inte , endast det grafiska användargränssnittet stoppas, dvs både ikonen i toppmenyens övre fält och sökfönstret när + Mellanslag . Det är därför du behöver ett annat program för att komma åt dessa index, till exempel Alfred.

Så följande kommando som ändrar behörigheten att göra Sök inte körbart .

  sudo chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search

som sagt att den inte inaktiverar rampljuset helt, det tar bara bort det grafiska användargränssnittet för Spotlight.

Att logga ut och in kan vara tillräckligt, om inte bara starta om.


Du kan återställa det med det här kommandot

  sudo chmod 755 /System/Bibliotek/CoreServices/Search.bundle/Contents/MacOS/Search

Här måste du logga ut eller starta om.

Den här metoden fungerar fortfarande med 10.10.3.


Denna metod är förmodligen inte exakt vad frågan ställde men den har förtjänsten att begränsa manipulationsskruvarna. Att bara ändra filbehörigheterna är mycket enklare än att ändra binärprogrammet i ett program. för att bara inte visa Spotlight-ikonen binärmarkeringen för Spotlight.

Jag gjorde det (i Yosemite), men nu kan jag inte utlösa spotlight med kortkommandot också! Jag var tvungen att `sudo chmod 755 / System / Library / CoreServices / Search.bundle / Contents / MacOS / Search` &` killall SystemUIServer` för att återgå.
@RahulThakur Ja det är poängen med svaret, alfred blir det huvudsakliga _sökningsverktyget, men det använder spotlight-index. Även med Alfred finns det ett alternativ att lanseras med `ctrl + space`
Okej, men jag vill bara ta bort ikonen och inte funktionaliteten. Tack ändå.
OK. Bartender kanske det bästa alternativet då. Men du kanske definitivt vill prova Alfred. Speciellt när det gäller informationen som Apple läcker när man använder spotlight.
Bara chimade genom att detta dödade Spotlight helt för mig och var tvungen att använda `sudo chmod 755 / System / Library / CoreServices / Search.bundle / Innehåll / MacOS / Sök` och starta om för att fixa det.
@Patience Nej, det stoppar gränssnittsgränssnittet, inte indexeringen, som används av andra program, vilket verkligen beskrivs i kommentarerna. Jag uppdaterar svaret för att återspegla det.
Detta fungerar inte för mig på Yosemite. 10.10.2
Fungerar detta på Sierra?
För dem som undrar om Alfred kan göra sin egen indexering är svaret nej.[Alfred förlitar sig på Spotlight-indexering, och om den är inaktiverad måste du indexera om din Mac.] (Https://www.alfredapp.com/help/troubleshooting/indexing/#rebuild)
juil
2017-10-14 13:27:29 UTC
view on stackexchange narkive permalink

En enkel och bredare lösning på detta problem är att dölja ikoner i menyraden med Vanilla, som är ett kostnadsfritt verktyg utvecklat av Matthew Palmer och har samma kärnafunktionalitet som Bartender, men i ett mer minimalistiskt paket.

http://matthewpalmer.net/vanilla/

xji
2019-05-05 14:01:14 UTC
view on stackexchange narkive permalink

Dozer är en annan app att göra så att den är helt gratis, till skillnad från Bartender eller Vanilla.



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...