defaults do Dock do MacResposta rápida: todo ajuste do Dock fica em com.apple.dock, e toda
alteração precisa de killall Dock depois ou nada acontece.
Esta página lista todas as chaves que vale a pena conhecer, quais valores elas aceitam e o que cada uma realmente faz. É uma referência, não um tutorial, então vá direto à fileira que você veio buscar.
Dois comandos. O primeiro grava a configuração, o segundo reinicia o Dock para que ele a aplique:
defaults write com.apple.dock tilesize -int 48; killall Dock
Sem killall Dock, o valor fica no arquivo de preferências sem fazer nada. Esse é o
motivo mais comum de um comando de um post de blog parecer não funcionar. Veja
o que o killall Dock faz se você quiser o detalhe.
Antes de mudar algo, leia como está agora, para poder colocar de volta:
defaults read com.apple.dock tilesize
Se uma chave nunca foi definida, defaults read retorna um erro em vez de um valor. Isso é
normal, e significa que o Dock está usando o padrão embutido. Para voltar a esse estado, apague a chave
em vez de tentar adivinhar o número original:
defaults delete com.apple.dock tilesize; killall Dock
tilesize é a que todo mundo quer. É o tamanho do ícone em pontos, e o controle deslizante dos Ajustes
do Sistema grava o mesmo valor.
defaults write com.apple.dock tilesize -int 48; killall Dock
tilesize inteiro, de 16 a 128. O controle deslizante em Ajustes do Sistema também só
cobre de 16 a 128, mas digitar o número é como você acerta um tamanho exato e volta a ele
depois.magnification booleano. Se os ícones crescem quando o ponteiro passa por cima deles.largesize inteiro, até 128. O quanto os ícones crescem quando a ampliação
está ativada. Totalmente ignorado quando está desativada.Vale saber: o Dock aceita numa boa um tilesize acima de 128 pela linha de comando e depois limita esse valor na próxima abertura, então não trate um número maior como um recurso oculto.
orientation string, left, bottom ou
right. Não existe top. O macOS nunca deu suporte a isso.autohide booleano. Se o Dock fica oculto até você empurrar até a
borda.autohide-delay decimal, em segundos. Por quanto tempo o ponteiro precisa ficar na
borda antes do Dock aparecer. Defina como 0 para que seja instantâneo.autohide-time-modifier decimal. Quanto tempo a animação de deslizar leva.
0.15 é rápido, 0 remove a animação.O par que as pessoas realmente querem é um Dock instantâneo:
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock
Estas são as chaves por causa das quais este site existe. Cada uma faz o controle correspondente nos Ajustes do Sistema parar de responder, para que o ajuste não possa ser alterado por acidente, por outro app, ou por você mesmo daqui a seis meses, quando já tiver esquecido.
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 congela o tamanho, e junto com ele a alça de arrastar do divisor, que é o que a maioria das pessoas está realmente tentando impedir.position-immutable congela em qual borda o Dock fica.contents-immutable impede que ícones sejam arrastados para fora, soltos dentro ou
reordenados.autohide-immutable congela o ajuste de ocultar e mostrar. Esse é o que a maioria dos guias deixa de fora.Troque true por false para liberar qualquer um deles. Nosso
gerador de comandos escreve o conjunto exato para os bloqueios que você escolher,
incluindo os comandos para desfazer. Uma comparação mais completa das abordagens está em
três formas de bloquear o Dock do Mac.
Essas quatro são por usuário e reversíveis. Um perfil de configuração é a versão que sobrevive ao Terminal e a uma reinicialização, e é a ferramenta certa para um Mac que outras pessoas usam, e a errada para o seu próprio Mac.
show-recents booleano. A seção de aplicativos recentes à direita.
Definir como false é a correção que as pessoas mais procuram depois de atualizar.static-only booleano. Quando verdadeiro, o Dock mostra só os aplicativos
em execução no momento e esconde todo ícone fixado. Uma forma genuinamente diferente de trabalhar.persistent-apps array. Os aplicativos fixados. Editar isso manualmente é possível e desagradável; arrastar é mais fácil.persistent-others array. As pastas e pilhas à direita do divisor.show-process-indicators booleano. O ponto embaixo de um app em execução.Para esvaziar completamente o Dock de apps fixados, deixando só o que está em execução:
defaults write com.apple.dock persistent-apps -array; killall Dock
mineffect string, genie, scale ou
suck. A animação de minimizar. suck nunca apareceu nos Ajustes do Sistema
e funciona há mais de quinze anos.minimize-to-application booleano. Se uma janela minimizada se encaixa
no ícone do seu app em vez de ficar separada à direita.launchanim booleano. O ícone que quica enquanto um app abre.scroll-to-open booleano. Role para cima em um ícone para abrir o Exposé
desse app.expose-group-apps booleano. Se o Mission Control agrupa janelas
por aplicativo.mru-spaces booleano. Se os Espaços se reorganizam sozinhos pelo uso
mais recente. Defina como false para manter seus Espaços em uma ordem fixa, que é a outra
metade de um Espaço que fica no lugar.| Chave | Tipo | O que faz |
|---|---|---|
tilesize | int 16–128 | Tamanho do ícone |
magnification | bool | Aumentar ícones ao passar o mouse |
largesize | int | Tamanho ampliado |
orientation | left/bottom/right | Qual borda |
autohide | bool | Ocultar até ser necessário |
autohide-delay | float | Atraso antes de mostrar |
autohide-time-modifier | float | Velocidade do slide |
size-immutable | bool | Bloquear o tamanho |
position-immutable | bool | Bloquear a borda |
contents-immutable | bool | Bloquear os ícones |
autohide-immutable | bool | Bloquear ocultar e mostrar |
show-recents | bool | Seção de apps recentes |
static-only | bool | Apenas apps em execução |
persistent-apps | array | Apps fixados |
persistent-others | array | Pastas e pilhas |
show-process-indicators | bool | Pontos de execução |
mineffect | genie/scale/suck | Animação de minimizar |
minimize-to-application | bool | Minimizar dentro do ícone |
launchanim | bool | Saltar ao abrir |
scroll-to-open | bool | Rolar para o Exposé |
expose-group-apps | bool | Agrupar por app |
mru-spaces | bool | Reordenar Spaces por uso |
Para descartar todo ajuste do Dock que você já alterou e voltar a um Dock de fábrica:
defaults delete com.apple.dock; killall Dock
Isso não é reversível e realmente descarta trabalho. Seus apps fixados, suas pilhas, seu tamanho, tudo. Se você só quer desfazer uma coisa, apague apenas aquela chave. Tem mais sobre isso em como redefinir o Dock do Mac.
Quase sempre é a falta do
killall Dock. O valor é gravado, mas o Dock em execução não o releu. A outra causa
é um erro de digitação no nome da chave: o defaults aceita qualquer chave que você inventar e a grava sem problemas,
porque não tem ideia de quais chaves o Dock entende.
Sim. Eles ficam nas suas preferências de usuário, não no sistema, então uma atualização não os afeta. Uma migração para um Mac novo também os leva junto.
Não, e você não deveria usar. Estes são ajustes por
usuário. Rodá-los com sudo escreve nas preferências do root em vez das suas, o que
parece o comando falhando em silêncio.
Sim, e é para isso que servem as quatro
chaves immutable. Qualquer app com as suas permissões pode escrever em
com.apple.dock; os bloqueios são o que impede que a mudança tenha efeito.
O Still Dock é os mesmos quatro bloqueios como interruptores na sua barra de menus, mais a única coisa que os comandos não têm: ele lembra do Dock que você tinha antes de bloquear, então você sempre pode voltar a ele. Bloquear o tamanho é grátis.