Kort svar: killall Dock starter bare Dock på nytt. Hvis innstillingen du skrev, er feilstavet, skrevet til feil sted eller overstyres av en profil, leser den nye Dock de samme gamle verdiene og ser uendret ut.
Kjør defaults read com.apple.dock etter endringen. Mangler nøkkelen og verdien din der, eller er de feil, er det skrivingen som er problemet, og omstarten var i orden.
Dock skal forsvinne i omtrent ett sekund og komme tilbake. Hvis Terminal skrev No matching processes belonging to you were found, ble navnet skrevet med små bokstaver. Prosessen heter Dock, med stor D:
killall Dock
Mer om hva kommandoen gjør, og hva den lar være, står i hva killall Dock gjør.
defaults write godtar alle nøkler du gir den, og melder ingen feil. Skriver du tilesise eller contents-immuteable, lagrer macOS en innstilling som ingenting noen gang leser. Les nøkkelen tilbake og sammenlign bokstav for bokstav:
defaults read com.apple.dock tilesize
Slett en feilstavet nøkkel så den ikke forvirrer deg senere:
defaults delete com.apple.dock tilesise
Kommandoene for alle Dock-nøkler er samlet i defaults-kommandoer for Dock på Macen.
Dock-innstillinger ligger i domenet com.apple.dock. En kommando kopiert fra et gammelt foruminnlegg skriver noen ganger til et annet domene, eller til en filbane, og der ser Dock aldri. To vanlige glipper:
.plist på slutten av domenet.com.apple.dock når den hører til com.apple.spaces, eller omvendt.Hver nøkkel forventer en type. Låsene forventer en sann- eller usann-verdi, skrevet med -bool. Størrelsen forventer et tall, skrevet med -int. En verdi skrevet uten type lagres som tekst, som Dock kan overse:
defaults write com.apple.dock size-immutable -bool true; killall Dock
sudo defaults write com.apple.dock ... skriver til innstillingene til root-brukeren. Dock kjører som deg og leser dem aldri. Kjør den samme kommandoen uten sudo. Dock trenger ikke noe administratorpassord for å endres.
macOS holder innstillinger i minnet, i en bakgrunnsprosess som heter cfprefsd. Endrer du ~/Library/Preferences/com.apple.dock.plist i et tekstredigeringsprogram eller Xcode, kan den bufrede kopien vinne og skrive over endringen din. Bruk defaults write, som går gjennom bufferen. Må du redigere filen, logger du ut og inn igjen etterpå.
På en Mac fra jobb eller skole kan en profil fra IT angi verdier for Dock. En administrert verdi slår din hver gang, så det du skriver, lagres, men Dock overser det. Åpne Systeminnstillinger, deretter Generelt, deretter Enhetsadministrering. En profil oppført der som nevner Dock, forklarer resultatet. Administrerte verdier vises også i /Library/Managed Preferences. Spør den som administrerer Macen, og se Dock-innstillinger nedtonet på Macen for tegnene.
Noen endringer slår til, og blir så omgjort. Når du flytter størrelsesglideren i Systeminnstillinger, skrives en ny størrelse over din. Gjenoppretting fra sikkerhetskopi, flytting til en ny Mac eller en macOS-oppdatering kan hente tilbake en eldre Dock-fil. Hvis Dock stadig går tilbake til et gammelt oppsett av seg selv, kan du gå gjennom hvorfor Dock på Macen nullstiller seg selv.
Når Dock startes på nytt, startes også Mission Control på nytt, fordi Dock kjører begge. Skrivebordene og appene i fullskjerm overlever. To ting kan se ut som en tilbakestilling:
defaults write com.apple.dock mru-spaces -bool false; killall Dock.Når Dock endelig ser ut slik du vil, hindrer de fire innebygde låsene at den endres av et drag eller en glidebryter på avveie: size-immutable, position-immutable, contents-immutable og autohide-immutable. Lås Dock på Macen med Terminal har hver kommando og angringen.
Still Dock legger de samme låsene bak brytere i menylinjen. Du skriver ingen kommandoer og kan ikke stave en nøkkel feil. Appen starter Dock på nytt for deg og viser om hver lås er på. Størrelseslåsen er med i gratisversjonen, og de andre låsene er en del av Still Dock Pro.
Den skriver ingenting når den lykkes, og den lykkes også med en feilstavet nøkkel. Stillhet betyr at verdien ble lagret, og defaults read forteller deg hva som ble lagret.
Sjelden. Dock-innstillinger tas i bruk etter killall Dock. Innstillinger for områder som gjelder flere skjermer, krever utlogging. En full omstart er bare verdt å prøve hvis Dock ikke kommer tilbake i det hele tatt.
Nei. Den sletter ingenting og lukker ingen apper. Kommandoen som fjerner Dock-oppsettet ditt, er defaults delete com.apple.dock, som er en tilbakestilling.