Lyhyesti: jatkuvasti nollautuva Dock ei ole lähes koskaan sattumaa. Syy on yksi neljästä, ja kolme niistä voit korjata minuutissa.
Vihje on se, milloin se tapahtuu: kirjautuessa, päivityksen jälkeen, näytön irrottamisen jälkeen tai näennäisen satunnaisesti työn aikana. Jokainen viittaa eri suuntaan.
Tämä on yleisin, ja se tarkoittaa yleensä, että asetustiedosto on vaurioitunut. macOS lukee
com.apple.dock-tiedoston kirjautuessa, ja jos se ei pysty jäsentämään tiedostoa, se palaa oletuksiin ja
kirjoittaa uuden, jolloin asettelusi heitetään pois joka ikinen kerta.
Korjaus on poistaa se tietoisesti ja antaa macOS:n rakentaa se puhtaana uudelleen:
defaults delete com.apple.dock; killall Dock
Menetät kiinnitetyt ohjelmasi kerran, tarkoituksella, ja sitten se lakkaa toistumasta. Järjestä Dock uudelleen ja kirjaudu ulos ja takaisin sisään varmistaaksesi, että se pysyi. Kaikki yksityiskohdat oppaassa Macin Dockin nollaaminen. Jos symbolit ovat vain eri järjestyksessä, katso Dockin symbolit järjestyivät itsestään uudelleen.
Jos se nollautuu senkin jälkeen, asetustiedosto ei ole ongelma, vaan jokin kirjoittaa sen uudelleen. Jatka lukemista.
Päivitykset voivat palauttaa Applen oletukset avaimille, jotka muuttuivat versioiden välillä, ja yleensä kärsijä on viimeaikaisten ohjelmien osio. Viimeaikaisten ohjelmien muutos ei ole vaurio eikä vaadi yllä olevaa poistoa:
defaults write com.apple.dock show-recents -bool false; killall Dock
Päivityksen ei pitäisi siirtää Dockia toiseen reunaan tai muuttaa sen kokoa. Jos niin kävi, syy on vioittunut tiedosto, ja päivitys vain toi sen esiin.
Dock ei ole nollautunut, joten tavalliset korjaukset eivät tee mitään. macOS päättää, mikä näyttö omistaa Dockin, ja osoittimen vieminen toisen näytön alareunaan siirtää sen sinne. Mitään ei ole kirjoitettu uudelleen; Dock on vain muualla.
Dockin siirtymiselle näyttöjen välillä ei ole defaults-avainta. Apple ei ole koskaan tarjonnut sille asetusta, joten tehtävään on apuohjelmia. Katso Dockin pitäminen yhdellä näytöllä ja ohjelmat, jotka tekevät sen.
Jos koko muuttuu etkä avannut Järjestelmäasetuksia, hipaisit jakajaa. Ohjelmien ja kansioiden välinen viiva on raahauskahva, se on näytön vilkkaimmassa kohdassa, eikä vahvistusta tai kumoamista ole.
Paljastava merkki on, että kaikki siirtyi kerralla: jokaisen symbolin koko muuttui ja jokainen järjestämäsi ikkuna siirtyi, koska Dock otti tilan takaisin. Koon muutos tekee näin, nollaus ei.
Korjaus on lukitus:
defaults write com.apple.dock size-immutable -bool true; killall Dock
Jakaja lakkaa reagoimasta raahauksiin, ja Järjestelmäasetusten koon säädin muuttuu harmaaksi. Kumoa se vaihtamalla true arvoon false.
Jos mikään yllä olevista ei päde, jokin ohjelma muokkaa com.apple.dock-tiedostoa selkäsi takana. Varmuuskopio- ja
synkronointityökalut, ”Mac-siivoojat” ja työnantajan laitehallintaprofiilit tekevät kaikki näin.
Näet tiedoston muokkausajasta, kirjoitetaanko sitä uudelleen:
ls -l ~/Library/Preferences/com.apple.dock.plist
Jos aikaleima muuttuu, vaikka et ole koskenut Dockiin, jokin muu kirjoittaa siihen. Työ-Macissa tarkista profiili kohdasta Järjestelmäasetukset › Yleiset › Laitehallinta. Sitä et voi ohittaa paikallisesti, eikä sitä pidä yrittää.
Muuten neljä immutable-avainta estävät toisen ohjelman kirjoituksen tulemasta voimaan. Ne on lueteltu kokonaisuudessaan sivulla kaikki Macin Dockin defaults-komennot.
Vain jos syy on toinen ohjelma, joka kirjoittaa siihen. Se ei korjaa vioittunutta asetustiedostoa, ja lukitukset itse ovat samassa tiedostossa, joten tiedosto, jota ei voi lukea, menettää myös lukitukset. Korjaa tiedosto ensin ja lukitse sitten.
defaults delete com.apple.dock menettää, kyllä. Ohjelmiin ei kosketa, vain luetteloon siitä, mitkä on kiinnitetty. Ota ensin kuvakaappaus Dockistasi, niin palauttaminen vie kaksi minuuttia.
Ei. iCloud ei synkronoi Dockia Macien välillä. Jos Dockisi näyttää toisen Macin Dockilta, se tuli Siirtymisapurista tai palautuksesta.
Still Dock pitää kaikki neljä Dock-asetusta paikallaan valikkoriviltä ja muistaa Dockisi sellaisena kuin se oli ennen lukitusta. Koon lukitseminen on ilmaista.