Lyhyesti: macOS tallentaa yhden tilesize-arvon ja piirtää sen näytöille, joiden pikselitiheys vaihtelee, joten sama luku näyttää toisella näytöllä suuremmalta kuin toisella. Dockin koko ei itse muutu.
Koon lukitseminen estää itse luvun muuttamisen, ja sitä osaa voit oikeasti
hallita: defaults write com.apple.dock size-immutable -bool true; killall Dock
Dockilla on yksi kokoasetus koko Macille, eikä näyttökohtaista asetusta ole. tilesize on pistemäärä, ja pisteen pikselimäärä vaihtelee näytöittäin. Retina-kannettavan näytöllä 48 pisteen kuvake piirretään noin kaksinkertaiseen määrään pikseleitä verrattuna 1080p-näyttöön, joten Dock näyttää oikealta toisessa ja väärältä toisessa, vaikka tallennettu arvo ei muutu.
Siksi Dock näyttää muuttavan kokoaan heti, kun liität tai irrotat näytön: luku pysyi samana, mutta pohja sen alla muuttui.
On myös toinen, erillinen ongelma, ja juuri se kannattaa lukita. Kun Dock päätyy eri kokoiselle näytölle, sen enimmäisleveys muuttuu samalla. Dock, joka mahtuu väljästi 27 tuuman näytön poikki, ei mahdu kannettavan näytölle, joten macOS pienentää symboleita, jotta ne mahtuvat. Kun palaat isolle näytölle, ne eivät aina palaa entiselleen.
Jokainen vahingossa tapahtuva jakajan hipaisu Dockin ollessa väärällä näytöllä kirjoittaa uuden
tilesize-arvon, ja juuri se arvo seuraa sinua takaisin.
Valitse koko eniten käyttämälläsi näytöllä ja lue sitten arvo, jotta voit palauttaa sen myöhemmin:
defaults read com.apple.dock tilesize
Kirjoita se luku muistiin. Se on kokonaisluku, yleensä välillä 16–128.
defaults write com.apple.dock size-immutable -bool true
killall Dock
Järjestelmäasetusten koon liukusäädin lakkaa vastaamasta ja jakaja lakkaa muuttamasta kokoa. Dock
skaalautuu edelleen visuaalisesti eri tiheyksisten näyttöjen välillä, koska sen piirtää macOS, mutta
tallennettu arvo ei voi enää muuttua. Vapauta se vaihtamalla true arvoon false.
Jos Dockin hyppiminen näytöltä toiselle on suurin harmi, koko on vain puolet siitä. Katso Dockin pitäminen yhdellä näytöllä, jossa kerrotaan, minkä macOS antaa kiinnittää ja minkä ei.
tilesize-arvo yli 128. Dock hyväksyy sen komentoriviltä ja rajaa sen sitten seuraavalla käynnistyskerralla. Piilotettua suurempaa kokoa ei siis ole.defaults write com.apple.dock size-immutable -bool false
defaults write com.apple.dock tilesize -int 48
killall Dock
Käytä vaiheessa yksi kirjaamaasi lukua. Jos et koskaan kirjannut sitä,
defaults delete com.apple.dock tilesize palauttaa Dockin macOS:n oletuskokoon.
Ei. size-immutable kiinnittää vain tilesize-arvon. Suurennus ja largesize pysyvät säädettävinä, ellet lukitse niitä erikseen, ja koon lukitseminen suurennuksen ollessa päällä on yleinen tapa saada Dock, joka näyttää yhä liikkuvan.
Ei. Lukitus estää arvon kirjoittamisen; se ei estä macOS:ää piirtämästä Dockia siinä mittakaavassa, jota näyttö tarvitsee. Esitys toimii täsmälleen kuten ennenkin.
Kaikki merkitykselliset.
size-immutable on toiminut yli viisitoista vuotta ja toimii yhä macOS 26:ssa.
Asetuspaneeli siirtyi kohtaan Järjestelmäasetukset › Työpöytä ja Dock, ja sieltä himmennetty
liukusäädin löytyy.
Jos et halua pitää komentoluetteloa, Still Dock tarjoaa samat neljä asetusta kytkiminä, ja se muistaa Dockisi sellaisena kuin se oli ennen lukitusta. Koon lukitus on ilmainen.