Kort svar: killall Dock genstarter kun Dock. Er den indstilling, du skrev, stavet forkert, skrevet til det forkerte sted eller tilsidesat af en profil, læser den nye Dock de samme gamle værdier og ser uændret ud.
Kør defaults read com.apple.dock efter din ændring. Hvis din nøgle og værdi mangler eller er forkerte der, er problemet skrivningen, og genstarten var fin.
Dock skulle forsvinde i cirka et sekund og komme tilbage. Hvis Terminal skrev No matching processes belonging to you were found, blev navnet skrevet med små bogstaver. Processen hedder Dock med stort D:
killall Dock
Mere om, hvad kommandoen gør, og hvad den lader være, står i hvad killall Dock gør.
defaults write accepterer enhver nøgle, du giver den, og melder ingen fejl. Skriv tilesise eller contents-immuteable, og macOS gemmer en indstilling, som intet nogensinde læser. Læs nøglen tilbage, og sammenlign den bogstav for bogstav:
defaults read com.apple.dock tilesize
Slet en nøgle med en stavefejl, så den ikke forvirrer dig senere:
defaults delete com.apple.dock tilesise
Kommandoerne til alle Dock-nøgler er samlet i defaults-kommandoer til Macens Dock.
Dock-indstillinger ligger i domænet com.apple.dock. En kommando, der er kopieret fra et gammelt indlæg i et forum, skriver nogle gange til et andet domæne eller til en filsti, og der kigger Dock aldrig. To almindelige fejl:
.plist til sidst i domænet.com.apple.dock, når den hører til com.apple.spaces, eller omvendt.Hver nøgle forventer en type. Låsene forventer en true- eller false-værdi, skrevet med -bool. Størrelsen forventer et tal, skrevet med -int. En værdi, der skrives uden sin type, gemmes som tekst, som Dock måske ignorerer:
defaults write com.apple.dock size-immutable -bool true; killall Dock
sudo defaults write com.apple.dock ... skriver til root-brugerens indstillinger. Din Dock kører som dig og læser dem aldrig. Kør den samme kommando uden sudo. Dock kræver ingen administratoradgangskode for at blive ændret.
macOS holder indstillinger i hukommelsen i en baggrundsproces ved navn cfprefsd. Hvis du ændrer ~/Library/Preferences/com.apple.dock.plist i en teksteditor eller Xcode, kan den cachelagrede kopi vinde og skrive din ændring væk. Brug defaults write, som går gennem cachen. Hvis du skal redigere filen, så log ud og ind igen bagefter.
På en Mac fra arbejde eller skole kan en profil fra it-afdelingen indstille Dock-værdier. En administreret værdi vinder over din hver gang, så din skrivning lander, og Dock ignorerer den. Åbn Systemindstillinger, derefter Generelt og derefter Enhedsadministration. En profil på listen der, som nævner Dock, forklarer resultatet. Administrerede værdier vises også i /Library/Managed Preferences. Spørg den, der administrerer Macen, og se Dock-indstillinger på Mac er nedtonede for tegnene.
Nogle ændringer holder, og bliver så fortrudt. Flytter du størrelsesskyderen i Systemindstillinger, skrives en ny størrelse over din. Gendannelse fra en sikkerhedskopi, flytning til en ny Mac eller en macOS-opdatering kan bringe en ældre Dock-fil tilbage. Hvis Dock bliver ved med at vende tilbage til et gammelt layout af sig selv, så gennemgå hvorfor Dock på din Mac nulstiller sig selv.
At genstarte Dock genstarter også Mission Control, fordi Dock kører begge. Dine skriveborde og apps i fuld skærm overlever. To ting kan ligne en nulstilling:
defaults write com.apple.dock mru-spaces -bool false; killall Dock.Når Dock endelig ser ud, som du vil have den, forhindrer de fire indbyggede låse, at den ændres af et træk eller en vildfaren skyder: size-immutable, position-immutable, contents-immutable og autohide-immutable. Lås Macens Dock med Terminal har hver kommando og dens fortrydelse.
Still Dock lægger de samme låse bag kontakter i menulinjen. Du skriver ingen kommandoer og kan ikke stave en nøgle forkert. Den genstarter Dock for dig og viser, om hver lås er slået til. Størrelseslåsen er i den gratis version, og de andre låse er en del af Still Dock Pro.
Den skriver intet, når den lykkes, og den lykkes også med en stavefejl i nøglen. Tavshed betyder, at værdien blev gemt, og defaults read fortæller dig, hvad der blev gemt.
Sjældent. Dock-indstillinger anvendes efter killall Dock. Indstillinger for Spaces, der går på tværs af skærme, kræver, at du logger ud. En fuld genstart er kun værd at prøve, hvis Dock slet ikke kommer tilbage.
Nej. Den sletter intet og lukker ingen apps. Kommandoen, der fjerner din Dock-opsætning, er defaults delete com.apple.dock, og det er en nulstilling.