Resposta curta: killall Dock apenas reinicia a Dock. Se a definição que escreveu tem um erro, foi escrita no sítio errado ou é sobreposta por um perfil, a Dock nova lê os mesmos valores antigos e parece igual.
Execute defaults read com.apple.dock depois da alteração. Se a chave e o valor estiverem em falta ou errados, o problema está na escrita, e o reinício correu bem.
A Dock deve desaparecer cerca de um segundo e voltar. Se o Terminal mostrou No matching processes belonging to you were found, o nome foi escrito em minúsculas. O processo é Dock, com D maiúsculo:
killall Dock
Mais sobre o que o comando faz, e o que deixa intacto, em o que faz o killall Dock.
O defaults write aceita qualquer chave que lhe dê e não indica nenhum erro. Escreva tilesise ou contents-immuteable e o macOS guarda uma definição que nada lê. Leia a chave de volta e compare-a letra a letra:
defaults read com.apple.dock tilesize
Apague uma chave mal escrita para não o confundir mais tarde:
defaults delete com.apple.dock tilesise
Os comandos para todas as chaves do Dock estão reunidos em comandos defaults do Dock do Mac.
As definições do Dock ficam no domínio com.apple.dock. Um comando copiado de uma publicação antiga num fórum às vezes escreve noutro domínio, ou num caminho de ficheiro, e o Dock nunca procura lá. Dois deslizes comuns:
.plist ao fim do domínio.com.apple.dock quando pertence a com.apple.spaces, ou ao contrário.Cada chave espera um tipo. Os bloqueios esperam um valor verdadeiro ou falso, escrito com -bool. O tamanho espera um número, escrito com -int. Um valor escrito sem o tipo é guardado como texto, que o Dock pode ignorar:
defaults write com.apple.dock size-immutable -bool true; killall Dock
sudo defaults write com.apple.dock ... escreve nas preferências do utilizador root. O Dock corre com o seu utilizador e nunca as lê. Execute o mesmo comando sem sudo. O Dock não precisa de palavra-passe de administrador para ser alterado.
O macOS mantém as preferências em memória, num processo em segundo plano chamado cfprefsd. Se alterar ~/Library/Preferences/com.apple.dock.plist num editor de texto ou no Xcode, a cópia em cache pode prevalecer e apagar a sua edição. Use defaults write, que passa pela cache. Se tiver mesmo de editar o ficheiro, termine e reinicie a sessão depois.
Num Mac do trabalho ou da escola, um perfil do departamento de TI pode definir valores do Dock. Um valor gerido prevalece sempre sobre o seu, por isso a escrita é feita e o Dock ignora-a. Abra as Definições do Sistema, depois Geral, depois Gestão de dispositivos. Um perfil listado lá que mencione o Dock explica o resultado. Os valores geridos também aparecem em /Library/Managed Preferences. Pergunte a quem gere o Mac e consulte definições do Dock do Mac a cinzento para os sinais.
Algumas alterações ficam e depois desfazem-se. Mover o nivelador do tamanho nas Definições do Sistema escreve um novo tamanho por cima do seu. Restaurar uma cópia de segurança, migrar para um Mac novo ou uma atualização do macOS podem trazer de volta um ficheiro antigo da Dock. Se a Dock volta sozinha a uma disposição antiga, siga porque é que a Dock do Mac se repõe sozinha.
Reiniciar o Dock também reinicia o Mission Control, porque é o Dock que corre ambos. As secretárias e as apps em ecrã completo mantêm-se. Há duas coisas que podem parecer uma reposição:
defaults write com.apple.dock mru-spaces -bool false; killall Dock.Quando o Dock tiver finalmente o aspeto que quer, os quatro bloqueios incluídos impedem que seja alterado por um arrasto ou por um cursor de deslize mexido sem querer: size-immutable, position-immutable, contents-immutable e autohide-immutable. Bloquear o Dock do Mac com o Terminal tem cada comando e como o anular.
O Still Dock coloca os mesmos bloqueios em interruptores na barra de menus. Não escreve comandos e não pode enganar-se numa chave. Reinicia o Dock por si e mostra se cada bloqueio está ativo. O bloqueio de tamanho está na versão grátis e os outros bloqueios fazem parte do Still Dock Pro.
Não mostra nada quando funciona, e também funciona com uma chave mal escrita. O silêncio diz que o valor foi guardado, e defaults read diz o que foi guardado.
Raramente. As definições da Dock aplicam-se depois de killall Dock. As definições dos espaços que abrangem vários ecrãs exigem terminar sessão. Um reinício completo só vale a pena se a Dock não voltar de todo.
Não. Não apaga nada nem fecha nenhuma app. O comando que remove a configuração do Dock é defaults delete com.apple.dock, que é uma reposição.