Kort svar: en Dock, der bliver ved med at nulstille sig, er næsten aldrig tilfældig. Det er én af fire ting, og tre af dem kan du løse på et minut.
Kendetegnet er, hvornår det sker: ved login, efter en opdatering, efter at en skærm er frakoblet, eller tilsyneladende tilfældigt, mens du arbejder. Hver peger et forskelligt sted hen.
Det er den mest almindelige, og den betyder som regel, at indstillingsfilen er beskadiget. macOS læser
com.apple.dock ved login, og hvis den ikke kan fortolke filen, falder den tilbage til standarden og
skriver en ny, så dit layout bliver smidt væk hver eneste gang.
Løsningen er at slette den med vilje og lade macOS genopbygge den ren:
defaults delete com.apple.dock; killall Dock
Du mister dine fastgjorte apps én gang, med vilje, og så holder det op med at ske. Indstil Dock igen, og log ud og ind igen for at bekræfte, at det holdt. Alle detaljer i sådan nulstiller du Macens Dock. Hvis symbolerne bare står i en anden rækkefølge, se symbolerne i Dock har flyttet sig.
Nulstilles den stadig derefter, er indstillingsfilen ikke problemet, og noget omskriver den. Læs videre.
Opdateringer kan genindføre Apples standarder for nøgler, der er ændret mellem versioner, og sektionen med seneste programmer er det typiske offer. Ændringen af seneste programmer er ikke en skade og kræver ikke sletningen ovenfor:
defaults write com.apple.dock show-recents -bool false; killall Dock
En opdatering bør ikke flytte din Dock til en anden kant eller ændre dens størrelse. Gjorde den det, er årsagen en beskadiget fil, og opdateringen afslørede den bare.
Dock er ikke blevet nulstillet, så de sædvanlige løsninger gør ingenting. macOS bestemmer, hvilken skærm der ejer Dock, og når du flytter markøren til bunden af en anden skærm, overdrages den. Intet er blevet omskrevet; Dock er bare et andet sted.
Der findes ingen defaults-nøgle til, at Dock flytter sig mellem skærme. Apple har aldrig givet adgang til en indstilling for det, så der findes hjælpeprogrammer til opgaven. Se sådan holder du Dock på én skærm og de apps, der gør det.
Hvis størrelsen ændrer sig, og du ikke har åbnet Systemindstillinger, har du strejfet skillelinjen. Stregen mellem dine apps og dine mapper er et trækhåndtag, den sidder i den travleste del af skærmen, og der er ingen bekræftelse og ingen fortryd.
Kendetegnet er, at alt flyttede sig på én gang: hvert symbol ændrede størrelse, og hvert vindue, du havde arrangeret, flyttede sig, fordi Dock tog pladsen tilbage. En størrelsesændring gør dette, det gør en nulstilling ikke.
Løsningen er en lås:
defaults write com.apple.dock size-immutable -bool true; killall Dock
Skillelinjen holder op med at reagere på træk, og Systemindstillinger gør størrelsesindstillingen grå. Skift
true ud med false for at fortryde det.
Hvis intet af ovenstående passer, redigerer en app com.apple.dock bag din ryg. Værktøjer til sikkerhedskopiering og
synkronisering, "Mac-rensere" og profiler til administrerede enheder fra en arbejdsgiver gør alle dette.
For at finde ud af, om filen bliver omskrevet, holder du øje med dens ændringstidspunkt:
ls -l ~/Library/Preferences/com.apple.dock.plist
Hvis tidsstemplet ændrer sig, uden at du har rørt Dock, er det noget andet, der skriver. På en arbejds-Mac skal du tjekke Systemindstillinger › Generelt › Enhedsadministration for en profil, som du ikke kan tilsidesætte lokalt og ikke bør forsøge at.
Ellers er det de fire immutable-nøgler, der forhindrer, at en anden apps skrivning træder
i kraft. De står alle i
alle defaults-kommandoer til Dock på en Mac.
Kun hvis årsagen er en anden app, der skriver til den. Den reparerer ikke en beskadiget indstillingsfil, og selve låsene ligger i den samme fil, så en fil, der ikke kan læses, mister også låsene. Ret filen først, og lås derefter.
defaults delete com.apple.dock
gør, ja. Selve apps røres ikke, kun listen over hvilke der er fastgjort. Tag et skærmbillede af din
Dock først, så tager det to minutter at sætte den tilbage.
Nej. iCloud synkroniserer ikke Dock mellem Mac-computere. Ligner din Dock en anden Macs, kommer det fra Overførselsassistent eller en gendannelse.
Still Dock holder alle fire Dock-indstillinger på plads fra menulinjen og husker den Dock, du havde, før du låste den. Det er gratis at låse størrelsen.