defaults-kommandoer for Dock på MacenKort svar: alle Dock-innstillinger ligger i com.apple.dock, og alle
endringer trenger killall Dock etterpå, ellers skjer ingenting.
Denne siden viser alle nøkler som er verdt å kjenne, hvilke verdier de tar, og hva de faktisk gjør. Den er en oppslagsside, så hopp til raden du kom for.
To kommandoer. Den første skriver innstillingen, den andre starter Dock på nytt så den får med seg innstillingen:
defaults write com.apple.dock tilesize -int 48; killall Dock
Å hoppe over killall Dock er den aller vanligste grunnen til at en kommando fra et blogginnlegg ser ut til ikke å virke: verdien ligger i innstillingsfilen og gjør ingenting. Se hva killall Dock gjør hvis du vil ha detaljene.
Før du endrer noe, leser du hva det er nå, så du kan sette det tilbake:
defaults read com.apple.dock tilesize
Hvis en nøkkel aldri er satt, gir defaults read en feilmelding. Feilmeldingen er normal og betyr at Dock bruker den innebygde standardverdien. For å gå tilbake til den tilstanden sletter du nøkkelen. Du trenger ikke gjette det opprinnelige tallet:
defaults delete com.apple.dock tilesize; killall Dock
Disse fire er de som endrer hvordan Dock føles, og hver har en bivirkning som er verdt å kjenne til før du kjører den. For alle er angringen den samme: slett nøkkelen, så går Dock tilbake til Apples standard, uten at du må huske det gamle tallet.
| Nøkkel | Hva den gjør | Bivirkning å kjenne til | Angre |
|---|---|---|---|
show-recents | Viser eller skjuler delen med nylige apper til høyre i Dock | Dock er kortere når den er av. Apper som kjører, vises fortsatt. | defaults delete com.apple.dock show-recents; killall Dock |
tilesize | Angir symbolstørrelsen i punkter | Alle vinduer som var tilpasset Dock, flytter seg med den. | defaults delete com.apple.dock tilesize; killall Dock |
mineffect | Velger animasjonen for minimering: genie, skalering eller sug | Bare animasjonen endres. Systeminnstillinger viser trylleeffekt og skalering og ingenting annet. | defaults delete com.apple.dock mineffect; killall Dock |
autohide-delay | Sekunder pekeren må hvile ved kanten før Dock vises | På 0 dukker Dock opp hver gang pekeren berører kanten, noe som kan skje mens du strekker deg etter et rullefelt eller en vinduskant. | defaults delete com.apple.dock autohide-delay; killall Dock |
Før du endrer noen av dem, les hva de er nå. defaults read com.apple.dock tilesize skriver ut verdien. Svarer Terminal at nøkkelen ikke finnes, har du aldri satt den, og Dock har allerede standardverdien.
De samme fire eksemplene, med verdiene folk gjerne velger:
defaults write com.apple.dock show-recents -bool false; killall Dock
defaults write com.apple.dock tilesize -int 48; killall Dock
defaults write com.apple.dock mineffect -string scale; killall Dock
defaults write com.apple.dock autohide-delay -float 0; killall Dock
For å oppheve alle endringene dine på én gang, nullstiller du Dock til standard.
tilesize er den alle vil ha. Det er symbolstørrelsen i punkter, og glidebryteren i
Systeminnstillinger skriver den samme verdien.
defaults write com.apple.dock tilesize -int 48; killall Dock
tilesize heltall, 16 til 128. Glidebryteren i Systeminnstillinger dekker også
bare 16 til 128, men ved å skrive tallet treffer du en nøyaktig størrelse og kan komme tilbake til den
senere.magnification boolsk. Om symbolene blir større når pekeren går
over dem.largesize heltall, opptil 128. Hvor store de blir når forstørrelse
er på. Overses helt når den er av.Verdt å vite: Dock godtar gjerne en tilesize over 128 fra kommandolinjen og
begrenser den så ved neste oppstart, så ikke regn et større tall som en skjult funksjon.
orientation streng, left, bottom eller
right. Det finnes ingen top. macOS har aldri støttet det.autohide boolsk. Om Dock skjules til du skyver pekeren mot
kanten.autohide-delay flyttall, sekunder. Hvor lenge pekeren må ligge ved
kanten før Dock vises. Sett den til 0 for umiddelbart.autohide-time-modifier flyttall. Hvor lang tid glideanimasjonen tar.
0.15 er raskt, 0 fjerner animasjonen.Paret folk egentlig vil ha, er en Dock som vises med én gang:
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock
Dette er nøklene som er grunnen til at dette nettstedet finnes. Hver av dem får den tilsvarende kontrollen i Systeminnstillinger til å slutte å reagere, så innstillingen ikke kan endres ved et uhell, av en annen app eller av deg om seks måneder når du har glemt det.
defaults write com.apple.dock size-immutable -bool true
defaults write com.apple.dock position-immutable -bool true
defaults write com.apple.dock contents-immutable -bool true
defaults write com.apple.dock autohide-immutable -bool true
killall Dock
size-immutable fryser størrelsen, og dermed dragehåndtaket på
skillelinjen, som er det de fleste faktisk prøver å stoppe.position-immutable fryser hvilken kant Dock står på.contents-immutable hindrer at symboler dras ut, slippes inn eller
flyttes rundt.autohide-immutable fryser innstillingen for skjul og vis. Det er den
de fleste veiledninger utelater.Bytt true med false for å frigjøre hvilken som helst av dem. Vår
kommandogenerator skriver nøyaktig de kommandoene som trengs for låsene du velger,
inkludert angrekommandoene. En grundigere sammenligning av fremgangsmåtene finner du i
tre måter å låse Dock på Macen.
Disse fire gjelder per bruker og kan angres. En konfigurasjonsprofil er varianten som overlever Terminal og en omstart, og den er riktig verktøy for en Mac andre bruker, og feil verktøy for din egen.
show-recents boolsk. Delen med nylige programmer til høyre.
Å sette den til false er løsningen folk søker mest etter etter en oppgradering.static-only boolsk. Når den er true, viser Dock bare programmer
som kjører, og skjuler alle festede symboler. En helt annen måte å jobbe på.persistent-apps matrise. De festede programmene. Det går an å redigere denne for
hånd, men det er ubehagelig. Det er lettere å dra.persistent-others matrise. Mappene og stablene til høyre for
skillelinjen.show-process-indicators boolsk. Prikken under en app som kjører.For å tømme Dock helt for festede apper, slik at bare det som kjører blir igjen:
defaults write com.apple.dock persistent-apps -array; killall Dock
mineffect streng, genie, scale eller
suck. Minimeringsanimasjonen. suck har aldri vært i Systeminnstillinger,
men har virket i over femten år.minimize-to-application boolsk. Om et minimert vindu legger seg
inn i appsymbolet. Når den er av, ligger det for seg selv til høyre.launchanim boolsk. Symbolet som spretter mens en app åpnes.scroll-to-open boolsk. Rull opp på et symbol for å åpne Exposé
for den appen.expose-group-apps boolsk. Om Mission Control grupperer vinduer
etter program.mru-spaces boolsk. Om Spaces omorganiserer seg etter sist
brukt. Sett den til false for å holde skrivebordene i en fast rekkefølge, som er den andre
halvdelen av et skrivebord som holder seg i ro.| Nøkkel | Type | Hva den gjør |
|---|---|---|
tilesize | int 16–128 | Symbolstørrelse |
magnification | bool | Forstørr symboler ved pekerhold |
largesize | int | Forstørret størrelse |
orientation | venstre/bunn/høyre | Hvilken kant |
autohide | bool | Skjul til den trengs |
autohide-delay | float | Forsinkelse før visning |
autohide-time-modifier | float | Glidehastighet |
size-immutable | bool | Lås størrelsen |
position-immutable | bool | Lås kanten |
contents-immutable | bool | Lås symbolene |
autohide-immutable | bool | Lås skjul og vis |
show-recents | bool | Delen for nylige apper |
static-only | bool | Bare apper som kjører |
persistent-apps | matrise | Faste apper |
persistent-others | matrise | Mapper og stabler |
show-process-indicators | bool | Prikker for apper som kjører |
mineffect | genie/skalering/sug | Animasjon for minimering |
minimize-to-application | bool | Minimer til symbolet |
launchanim | bool | Sprett ved åpning |
scroll-to-open | bool | Rull for Exposé |
expose-group-apps | bool | Grupper etter app |
mru-spaces | bool | Omorganiser områder etter bruk |
For å kaste alle Dock-innstillinger du noen gang har endret og gå tilbake til en Dock som fra fabrikken:
defaults delete com.apple.dock; killall Dock
Dette kan ikke angres, og det forkaster arbeid. De festede appene, stablene, størrelsen, alt sammen. Vil du bare angre én ting, sletter du den ene nøkkelen. Mer om dette finner du i slik tilbakestiller du Dock på Macen.
Nesten alltid en manglende
killall Dock. Verdien er skrevet, men Dock som kjører, har ikke lest den på nytt. Den andre årsaken
er en skrivefeil i nøkkelnavnet: defaults godtar hvilken som helst nøkkel du finner på og skriver den uten å klage,
fordi den ikke aner hvilke nøkler Dock forstår.
Ja. De ligger i brukerinnstillingene dine, så en oppdatering lar dem være i fred. En overføring til en ny Mac tar dem også med.
Nei, og du bør ikke bruke det. Dette er innstillinger per
bruker. Kjører du dem med sudo, skrives de til innstillingene for root, og dine forblir uendret, noe som
ser ut som om kommandoen feilet uten å si fra.
Ja, og det er det de fire
immutable-nøklene er til. Alle apper med dine tillatelser kan skrive til
com.apple.dock. Låsene er det som hindrer at endringen får virkning.
Still Dock er de samme fire låsene som brytere i menylinjen, pluss det ene kommandoene mangler: den husker Dock slik du hadde den før du låste, så du alltid kan komme tilbake til den. Å låse størrelsen er gratis.