Resposta curta: o killall Dock só reinicia o Dock. Se o ajuste que você gravou está escrito errado, foi gravado no lugar errado ou é anulado por um perfil, o Dock novo lê os mesmos valores antigos e parece não ter mudado.
Execute defaults read com.apple.dock depois da mudança. Se a sua chave e o valor estiverem faltando ou errados ali, o problema está na gravação, e o reinício correu bem.
O Dock deve sumir por cerca de um segundo e voltar. Se o Terminal mostrou No matching processes belonging to you were found, o nome foi digitado em minúsculas. O processo é Dock, com D maiúsculo:
killall Dock
Mais sobre o que o comando faz, e o que ele não toca, está em o que o killall Dock faz.
defaults write aceita qualquer chave que você der e não mostra erro. Escreva tilesise ou contents-immuteable e o macOS guarda um ajuste que nada nunca lê. Leia a chave de volta e compare letra por letra:
defaults read com.apple.dock tilesize
Apague uma chave escrita errada para que ela não confunda você depois:
defaults delete com.apple.dock tilesise
Os comandos de todas as chaves do Dock estão reunidos em comandos defaults do Dock do Mac.
Os ajustes do Dock ficam no domínio com.apple.dock. Um comando copiado de um fórum antigo às vezes grava em outro domínio, ou num caminho de arquivo, e o Dock nunca olha ali. Dois deslizes comuns:
.plist ao final do domínio.com.apple.dock quando ele pertence a com.apple.spaces, ou o 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 ... grava nas preferências do usuário root. O seu Dock roda como você e nunca as lê. Execute o mesmo comando sem sudo. O Dock não precisa de senha de administrador para mudar.
O macOS guarda as preferências na memória, num processo em segundo plano chamado cfprefsd. Se você mudar ~/Library/Preferences/com.apple.dock.plist num editor de texto ou no Xcode, a cópia em cache pode vencer e sobrescrever a sua edição. Use defaults write, que passa pelo cache. Se precisar editar o arquivo, encerre a sessão e entre de novo depois.
Num Mac do trabalho ou da escola, um perfil do TI pode definir valores do Dock. Um valor gerenciado sempre vence o seu, então a sua gravação acontece e o Dock a ignora. Abra os Ajustes do Sistema, depois Geral, depois Gerenciamento de Dispositivos. Um perfil listado ali que mencione o Dock explica o resultado. Os valores gerenciados também aparecem em /Library/Managed Preferences. Fale com quem gerencia o Mac e veja ajustes do Dock do Mac esmaecidos para os sinais.
Algumas mudanças pegam e depois se desfazem. Mexer no controle de tamanho nos Ajustes do Sistema grava um tamanho novo por cima do seu. Restaurar um backup, migrar para um Mac novo ou uma atualização do macOS podem trazer de volta um arquivo do Dock antigo. Se o Dock volta sozinho a um layout antigo, siga por que o Dock do Mac se redefine sozinho.
Reiniciar o Dock também reinicia o Mission Control, porque o Dock controla os dois. As suas mesas e os apps em tela cheia continuam. Duas coisas podem parecer uma redefinição:
defaults write com.apple.dock mru-spaces -bool false; killall Dock.Quando o Dock finalmente estiver do jeito que você quer, os quatro bloqueios integrados impedem que ele mude por um arraste ou um controle deslizante 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 desfazê-lo.
O Still Dock coloca os mesmos bloqueios em interruptores na barra de menus. Você não digita comandos e não tem como errar uma chave. Ele reinicia o Dock para você e mostra se cada bloqueio está ativado. O bloqueio de tamanho está na versão gratuita, e os outros bloqueios fazem parte do Still Dock Pro.
Ele não mostra nada quando dá certo, e também dá certo com uma chave escrita errada. O silêncio diz que o valor foi guardado, e o defaults read diz o que foi guardado.
Raramente. Os ajustes do Dock valem depois do killall Dock. Ajustes dos Espaços que envolvem vários monitores exigem encerrar a sessão. Só vale tentar reiniciar o Mac se o Dock não voltar de jeito nenhum.
Não. Ele não apaga nada nem fecha nenhum app. O comando que remove a sua configuração do Dock é defaults delete com.apple.dock, que é uma redefinição.