killall Dock gjør, og når du bør bruke denKort svar: den tvangsavslutter Dock, og macOS starter straks en ny kopi.
Ingenting slettes, og ingenting tilbakestilles. Appene, vinduene og filene dine er urørt.
killall Dock
Lim det inn i Terminal og trykk Retur. Dock forsvinner i omtrent et sekund og kommer tilbake. Det er ingen bekreftelse og ingen utdata, og det er normalt: killall skriver ingenting når den virker.
killall er en Unix-kommando som finner alle kjørende prosesser med et gitt navn og ber dem stoppe. Dock er prosessnavnet, med stor D, fordi macOS kjører Dock som et vanlig bakgrunnsprogram.
Dock passes på av launchd, som har beskjed om å holde den i live. Så i det øyeblikket du stopper den, starter launchd den igjen. Det er hele trikset. macOS har ingen kommando for å «starte Dock på nytt», så du stopper den og lar systemet sette den tilbake.
Den nye Dock leser innstillingene sine på nytt når den starter, og derfor står denne kommandoen på slutten av nesten alle Dock-veiledninger. Å endre en innstilling med defaults write endrer bare den lagrede verdien. Dock som kjører, merker ingenting før den startes på nytt.
Ja, og det er den vanlige måten å ta i bruk Dock-endringer på. Den sletter ingenting, rører ingen filer og lukker ingen apper. Fullskjermsapper og områdene dine i Mission Control blir som de var.
Den eneste synlige bivirkningen er liten: En app som spretter eller viser et merke, stopper i det sekundet Dock er borte, og hvis Dock er satt til å skjules, kommer den tilbake skjult.
defaults write com.apple.dock-kommandoer. Uten den ligger endringen i innstillingsfilen og gjør ingenting.Det er her folk går i fella. killall Dock nullstiller ikke Dock. Den starter den på nytt med nøyaktig de innstillingene den allerede hadde. Hvis Dock har feil størrelse eller inneholder feil apper, endrer en omstart ingenting.
Tilbakestilling er en annen kommando, og i motsetning til denne kaster den arbeid:
defaults delete com.apple.dock; killall Dock
Det sletter hele innstillingsfilen for Dock og starter deretter Dock på nytt, så den kommer tilbake med fabrikkinnstillinger. Alle appene du har festet, er borte, sammen med størrelse, plassering og skjuleinnstilling, og ingenting av det kan hentes tilbake. killall på slutten er bare der for at slettingen skal tre i kraft. Les slik nullstiller du Dock på Macen før du kjører den.
Dock-prosessen kjører også Mission Control, så killall Dock starter begge på nytt. Skrivebordene dine, vinduene på hvert av dem og appene i fullskjerm blir der de var. Noen detaljer om områder overrasker folk:
defaults write com.apple.dock mru-spaces -bool false; killall Dock.Hvis du helst vil unngå Terminal, gjør Aktivitetsmonitor den samme jobben. Åpne den, søk etter Dock, marker den, klikk på stoppknappen i verktøylinjen og velg Avslutt. launchd starter den på nytt akkurat som før.
Å logge ut og inn igjen starter også Dock på nytt, sammen med alt annet, og derfor er det den trege veien til samme resultat.
Kjører du Dock-kommandoer ofte? Kommandogeneratoren for Dock-lås bygger dem for deg og legger killall Dock til slutt, så den aldri blir glemt.
Kjører du disse kommandoene om og om igjen? Slik låser du Dock på en Mac, tre måter sammenlignet.
Nei. Den stopper Dock-prosessen, og macOS starter en ny med en gang. Innstillinger, faste apper og filer blir ikke rørt. Kommandoen som faktisk sletter ting, er defaults delete com.apple.dock.
Fordi killall må treffe prosessnavnet nøyaktig, og prosessen heter Dock. Skriver du killall dock, får du svaret «No matching processes belonging to you were found», og ingenting skjer.
Nei. Dock er en egen prosess, atskilt fra alt den viser. Appene dine fortsetter å kjøre, og vinduene blir der de er.
Nei. Dock kjører som deg, så du kan avslutte den uten utvidede rettigheter. En veiledning som ber deg bruke sudo killall Dock, sikter mot en annen brukers Dock, og det er ikke det du vil.
Sjelden, og som regel er den bare treg. Hvis den virkelig er borte, kjører du open -a Dock, eller logger ut og inn igjen. En omstart henter den alltid tilbake, fordi launchd starter den som en del av påloggingsøkten.
De fleste kjører killall Dock fordi en Dock-innstilling stadig blir opphevet. Still Dock låser Dock på Macen: størrelse, plassering, innhold og skjuleinnstilling holder alle, og endringer tas i bruk uten Terminal.
Bruker du mer enn én skjerm? Dock hopper også mellom dem, noe som er et eget problem med egne løsninger: slik holder du Dock på én skjerm.
Kjørte du den uten at noe endret seg? Se killall Dock virket ikke for de vanlige årsakene.
Hvis Dock er helt borte, går du gjennom Dock på Macen har forsvunnet.