defaults-kommandoer til Macens DockKort svar: alle Dock-indstillinger ligger i com.apple.dock, og alle
ændringer kræver killall Dock bagefter, ellers sker der intet.
Denne side viser alle de nøgler, der er værd at kende, hvilke værdier de tager, og hvad de faktisk gør. Det er et opslagsværk, så spring til den række, du kom efter.
To kommandoer. Den første skriver indstillingen, den anden genstarter Dock, så den opfanger indstillingen:
defaults write com.apple.dock tilesize -int 48; killall Dock
At springe killall Dock over er den allerhyppigste grund til, at en kommando fra et blogindlæg ikke ser ud til at virke: værdien ligger i indstillingsfilen uden at gøre noget. Se hvad killall Dock gør, hvis du vil have detaljerne.
Før du ændrer noget, så læs, hvad det står til nu, så du kan sætte det tilbage:
defaults read com.apple.dock tilesize
Er en nøgle aldrig blevet sat, returnerer defaults read en fejl. Fejlen er normal og betyder, at Dock bruger den indbyggede standard. Slet nøglen for at komme tilbage til den tilstand. Du behøver ikke gætte det oprindelige tal:
defaults delete com.apple.dock tilesize; killall Dock
Disse fire er dem, der ændrer, hvordan Dock føles, og hver har en bivirkning, der er værd at kende, før du kører den. For dem alle er fortrydelsen den samme: slet nøglen, så går Dock tilbage til Apples standard, uden at du skal huske det gamle tal.
| Nøgle | Hvad den gør | Bivirkning, du skal kende | Fortryd |
|---|---|---|---|
show-recents | Viser eller skjuler sektionen med seneste apps til højre i Dock | Dock er kortere, når den er slået fra. Kørende apps vises stadig. | defaults delete com.apple.dock show-recents; killall Dock |
tilesize | Indstiller symbolstørrelsen i punkter | Alle vinduer, der var tilpasset efter Dock, flytter sig med den. | defaults delete com.apple.dock tilesize; killall Dock |
mineffect | Vælger minimeringseffekten: genie, skalering eller sug | Kun animationen ændres. Systemindstillinger viser kun pust og skalér. | defaults delete com.apple.dock mineffect; killall Dock |
autohide-delay | Sekunder, markøren skal hvile ved kanten, før Dock vises | Ved 0 dukker Dock op, hver gang markøren rører kanten, hvilket kan ske, mens du rækker ud efter en rullebjælke eller en vindueskant. | defaults delete com.apple.dock autohide-delay; killall Dock |
Før du ændrer nogen af dem, så læs, hvad den er nu. defaults read com.apple.dock tilesize udskriver værdien. Hvis Terminal svarer, at nøglen ikke findes, har du aldrig sat den, og Dock står allerede på standarden.
De samme fire eksempler med de værdier, folk typisk vælger:
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
Vil du fortryde alle dine ændringer på én gang, så nulstil Dock til standard.
tilesize er den, alle vil have. Det er symbolstørrelsen i punkter, og skyderen i
Systemindstillinger skriver den samme værdi.
defaults write com.apple.dock tilesize -int 48; killall Dock
tilesize heltal, 16 til 128. Skyderen i Systemindstillinger dækker også kun
16 til 128, men ved at skrive tallet rammer du en præcis størrelse og kan komme tilbage til den
senere.magnification boolesk. Om symbolerne bliver større, når markøren passerer
hen over dem.largesize heltal, op til 128. Hvor store de bliver, når forstørrelse
er slået til. Ignoreres helt, når den er slået fra.Værd at vide: Dock accepterer gerne en tilesize over 128 fra kommandolinjen og
begrænser den derefter ved næste start, så betragt ikke et større tal som en skjult funktion.
orientation streng, left, bottom eller
right. Der er ingen top. macOS har aldrig understøttet det.autohide boolesk. Om Dock skjules, indtil du skubber ud mod
kanten.autohide-delay decimaltal, sekunder. Hvor længe markøren skal blive ved
kanten, før Dock vises. Sæt den til 0 for at få den med det samme.autohide-time-modifier decimaltal. Hvor lang tid glideanimationen tager.
0.15 er hurtig, 0 fjerner animationen.Det par, folk faktisk vil have, er en Dock, der vises med det samme:
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock
Det er på grund af disse nøgler, at dette websted findes. Hver af dem får den tilsvarende indstilling i Systemindstillinger til at holde op med at reagere, så indstillingen ikke kan ændres ved et uheld, af en anden app eller af dig selv 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 fastfryser størrelsen og dermed trækhåndtaget på
skillelinjen, hvilket er det, de fleste faktisk prøver at stoppe.position-immutable fastlåser, hvilken kant Dock sidder ved.contents-immutable forhindrer, at symboler trækkes ud, slippes ind eller
flyttes rundt.autohide-immutable fastfryser indstillingen for skjul og vis. Det er den,
de fleste vejledninger udelader.Skift true ud med false for at frigive en af dem. Vores
kommandogenerator skriver præcis de kommandoer, der passer til de låse, du vælger,
inklusive fortryd-kommandoerne. En mere udførlig sammenligning af metoderne står i
tre måder at låse Macens Dock på.
Disse fire gælder pr. bruger og kan fortrydes. En konfigurationsprofil er den version, der overlever Terminal og en genstart, og det er det rigtige værktøj til en Mac, som andre bruger, og det forkerte til din egen.
show-recents boolesk. Sektionen med seneste programmer til højre.
At sætte den til false er den løsning, folk søger mest efter efter en opgradering.static-only boolesk. Når den er true, viser Dock kun programmer,
der kører lige nu, og skjuler alle fastgjorte symboler. En helt anden måde at arbejde på.persistent-apps array. De fastgjorte programmer. Det er muligt at redigere den
manuelt, men ubehageligt; det er lettere at trække.persistent-others array. Mapperne og stakkene til højre for
skillelinjen.show-process-indicators boolesk. Prikken under en app, der kører.Sådan tømmer du Dock helt for fastgjorte apps, så kun det, der kører, er tilbage:
defaults write com.apple.dock persistent-apps -array; killall Dock
mineffect tekst, genie, scale eller
suck. Animationen ved minimering. suck har aldrig været vist i Systemindstillinger
og har virket i over femten år.minimize-to-application boolesk. Om et minimeret vindue gemmer sig
i sit appsymbol. Slået fra ligger det separat til højre.launchanim boolesk. Symbolet, der hopper, mens en app åbner.scroll-to-open boolesk. Rul op på et symbol for at åbne Exposé
for den app.expose-group-apps boolesk. Om Mission Control grupperer vinduer
efter program.mru-spaces boolesk. Om områder omarrangerer sig efter senest
brugt. Sæt den til false for at holde dine skriveborde i en fast rækkefølge, hvilket er den anden
halvdel af et skrivebord, der bliver, hvor det er.| Nøgle | Type | Hvad den gør |
|---|---|---|
tilesize | int 16–128 | Symbolstørrelse |
magnification | bool | Forstør symboler ved hover |
largesize | int | Forstørret størrelse |
orientation | left/bottom/right | Hvilken kant |
autohide | bool | Skjul, indtil der er brug for den |
autohide-delay | float | Forsinkelse før visning |
autohide-time-modifier | float | Glidehastighed |
size-immutable | bool | Lås størrelsen |
position-immutable | bool | Lås kanten |
contents-immutable | bool | Lås symbolerne |
autohide-immutable | bool | Lås skjul og vis |
show-recents | bool | Sektionen med seneste apps |
static-only | bool | Kun kørende apps |
persistent-apps | array | Fastgjorte apps |
persistent-others | array | Mapper og stakke |
show-process-indicators | bool | Prikker ved kørende apps |
mineffect | genie/skalering/sug | Minimeringseffekt |
minimize-to-application | bool | Minimer til symbol |
launchanim | bool | Hop ved start |
scroll-to-open | bool | Rul for Exposé |
expose-group-apps | bool | Grupper efter app |
mru-spaces | bool | Omarranger Spaces efter brug |
For at smide alle Dock-indstillinger, du nogensinde har ændret, væk og vende tilbage til en Dock som fra fabrikken:
defaults delete com.apple.dock; killall Dock
Dette kan ikke fortrydes, og det smider arbejde væk. Dine fastgjorte apps, dine stakke, din størrelse, det hele. Hvis du kun vil fortryde én ting, så slet kun den ene nøgle. Der er mere om dette i sådan nulstiller du Macens Dock.
Næsten altid en manglende
killall Dock. Værdien er skrevet, men den kørende Dock har ikke læst den igen. Den anden årsag
er en tastefejl i nøglenavnet: defaults accepterer enhver nøgle, du finder på, og skriver den gladeligt,
fordi den ikke aner, hvilke nøgler Dock forstår.
Ja. De ligger i dine brugerindstillinger, så en opdatering lader dem være. En flytning til en ny Mac tager dem også med.
Nej, og det bør du ikke. Det er indstillinger pr.
bruger. Kører du dem med sudo, skrives der til roots indstillinger, og dine forbliver uændrede, hvilket
ligner, at kommandoen fejler i stilhed.
Ja, og det er det, de fire
immutable-nøgler er til. Enhver app med dine tilladelser kan skrive til
com.apple.dock; låsene er det, der forhindrer ændringen i at træde i kraft.
Still Dock er de samme fire låse som kontakter i din menulinje, plus det ene, som kommandoerne ikke har: den husker den Dock, du havde, før du låste den, så du altid kan komme tilbage til den. Det er gratis at låse størrelsen.