Kort svar: en Dock som hela tiden återställs är nästan aldrig slumpmässig. Det är en av fyra saker, och tre av dem kan du rätta till på en minut.
Avslöjandet är när det händer: vid inloggning, efter en uppdatering, efter att en skärm kopplats ur eller till synes slumpmässigt medan du arbetar. Var och en pekar åt olika håll.
Det här är den vanligaste, och det betyder oftast att inställningsfilen är skadad. macOS läser com.apple.dock vid inloggning, och om den inte kan tolka filen faller den tillbaka på standardvärden och skriver en ny, och kastar bort din layout varje gång.
Lösningen är att radera den med avsikt och låta macOS bygga upp den på nytt:
defaults delete com.apple.dock; killall Dock
Du förlorar dina fästa appar en gång, med avsikt, och sedan slutar det hända. Ställ in Dock igen och logga ut och in för att bekräfta att den höll. Alla detaljer i så återställer du Mac-Dock. Om ikonerna ligger i en annan ordning och inte i fabrikstillstånd, se Dock-ikonerna ordnade om sig själva.
Om den fortfarande återställs efter det är inställningsfilen inte problemet och något skriver om den. Läs vidare.
Uppdateringar kan återinföra Apples standardvärden för nycklar som ändrats mellan versioner, och sektionen med senaste appar är det vanliga offret. Det här är inte skada och behöver inte raderingen ovan:
defaults write com.apple.dock show-recents -bool false; killall Dock
En uppdatering ska inte flytta din Dock till en annan kant eller ändra dess storlek. Om den gjorde det är det fallet med skadad fil och inte uppdateringen.
Det här är inte en återställning alls, och därför gör de vanliga lösningarna ingenting. macOS bestämmer vilken skärm som äger Dock, och att flytta pekaren till botten av en annan skärm överlämnar den. Ingenting har skrivits om; Dock är helt enkelt någon annanstans.
Det finns ingen defaults-nyckel för detta. Det är det enda Dock-beteende som Apple aldrig har gett en inställning för, och därför finns verktyg som gör det. Se att hålla Dock på en skärm och apparna som gör det.
Om storleken ändras och du inte öppnat Systeminställningar har du snuddat vid avdelaren. Linjen mellan dina appar och dina mappar är ett dragfäste, den ligger i den mest trafikerade delen av skärmen, och det finns ingen bekräftelse och ingen ångra.
Avslöjandet är att allt flyttade sig på en gång: varje ikon ändrade storlek, och varje fönster du ordnat förskjöts, eftersom Dock tog tillbaka utrymmet. Det är en storleksändring och ingen återställning.
Lösningen är ett lås:
defaults write com.apple.dock size-immutable -bool true; killall Dock
Avdelaren slutar svara på drag och Systeminställningar tonar ned storlekskontrollen. Byt true mot false för att ångra det.
Om inget av det ovan stämmer redigerar en app com.apple.dock bakom din rygg. Verktyg för säkerhetskopiering och synk, "Mac-städare" och profiler för hanterade enheter från en arbetsgivare gör alla detta.
För att ta reda på om filen skrivs om, titta på dess ändringstid:
ls -l ~/Library/Preferences/com.apple.dock.plist
Om tidsstämpeln ändras när du inte rört Dock skriver något annat. På en jobb-Mac, kontrollera Systeminställningar › Allmänt › Enhetshantering efter en profil, som du inte kan åsidosätta lokalt och inte bör försöka.
I övrigt är de fyra immutable-nycklarna det som hindrar en annan apps skrivning från att få effekt. De listas i sin helhet i varje defaults-kommando för Mac-Dock.
Bara om orsaken är en annan app som skriver till den. Det kommer inte att reparera en skadad inställningsfil, och själva låsen bor i samma fil, så en fil som inte kan läsas förlorar även låsen. Rätta till filen först och lås sedan.
defaults delete com.apple.dock gör det, ja. Apparna berörs inte, bara listan över vilka som är fästa. Ta en skärmbild av din Dock först så är det ett jobb på två minuter att sätta tillbaka.
Nej. iCloud synkar inte Dock mellan Mac-datorer. Om din Dock ser ut som en annan Macs kom det från Migreringsassistenten eller en återställning, inte från löpande synkning.
Still Dock håller alla fyra Dock-inställningar på plats från menyraden och kommer ihåg den Dock du hade innan du låste. Att låsa storleken är gratis.