Resposta curta: uma Dock que se está sempre a repor quase nunca é ao acaso. É uma de quatro coisas, e três delas resolvem-se num minuto.
A pista é quando acontece: ao iniciar sessão, depois de uma atualização, depois de desligar um monitor, ou aparentemente ao acaso enquanto trabalha. Cada caso aponta para um sítio diferente.
Esta é a mais comum e normalmente significa que o ficheiro de preferências está danificado. O macOS lê
com.apple.dock ao iniciar sessão e, se não conseguir interpretar o ficheiro, volta às predefinições e
escreve um novo, deitando fora a sua disposição todas as vezes.
A solução é apagá-lo de propósito e deixar o macOS reconstruí-lo limpo:
defaults delete com.apple.dock; killall Dock
Perde as apps fixadas uma vez, de propósito, e depois deixa de acontecer. Volte a configurar o Dock e termine e reinicie a sessão para confirmar que se manteve. Todos os pormenores em como repor o Dock do Mac. Se os ícones só estão noutra ordem, consulte os ícones do Dock reorganizaram-se sozinhos.
Se continuar a repor-se depois disso, o problema não é o ficheiro de preferências, mas algo que o está a reescrever. Continue a ler.
As atualizações podem repor as predefinições da Apple para chaves que mudaram entre versões, e a secção de aplicações recentes é a vítima habitual. A alteração das aplicações recentes não é um dano e não precisa da eliminação acima:
defaults write com.apple.dock show-recents -bool false; killall Dock
Uma atualização não deveria mover a Dock para outro lado nem mudar o tamanho. Se o fez, a causa é um ficheiro danificado e a atualização apenas o revelou.
O Dock não se repôs, por isso as soluções habituais não fazem nada. É o macOS que decide que ecrã fica com o Dock, e mover o cursor para a parte inferior de outro ecrã passa-o para lá. Nada foi reescrito; o Dock está simplesmente noutro sítio.
Não há nenhuma chave defaults para a Dock a mudar entre ecrãs. A Apple nunca disponibilizou uma definição para isso, por isso existem utilidades que o fazem. Veja manter a Dock num só ecrã, e as apps que o fazem.
Se o tamanho muda e não abriu as Definições do Sistema, tocou no divisor. A linha entre as apps e as pastas é uma pega de arrastamento, fica na parte mais movimentada do ecrã, e não há confirmação nem forma de anular.
O sinal é que tudo mudou ao mesmo tempo: todos os ícones mudaram de tamanho e todas as janelas que tinha organizado se deslocaram, porque o Dock recuperou o espaço. Um redimensionamento faz isto, e uma reposição não.
A solução é um bloqueio:
defaults write com.apple.dock size-immutable -bool true; killall Dock
O divisor deixa de responder a arrastamentos e as Definições do Sistema põem a cinzento o controlo do tamanho. Troque true por false para desfazer.
Se nada do que está acima se aplicar, há uma app a editar com.apple.dock sem que dê por isso. Ferramentas de
cópia de segurança e sincronização, utilitários de "limpeza do Mac" e perfis de dispositivos geridos de um empregador fazem todos isto.
Para saber se o ficheiro está a ser reescrito, observe a hora de modificação:
ls -l ~/Library/Preferences/com.apple.dock.plist
Se a data e hora mudam quando não tocou na Dock, há outra coisa a escrever. Num Mac de trabalho, procure um perfil em Definições do Sistema › Geral › Gestão de dispositivos, que não pode sobrepor localmente nem deve tentar.
Caso contrário, as quatro chaves immutable são o que impede a escrita de outra app de ter efeito. Estão listadas por completo em todos os comandos defaults da Dock do Mac.
Só se a causa for outra app a escrever nele. Não repara um ficheiro de preferências danificado, e os próprios bloqueios ficam nesse mesmo ficheiro, por isso um ficheiro ilegível também perde os bloqueios. Corrija primeiro o ficheiro e depois bloqueie.
defaults delete com.apple.dock
faz, sim. As apps não são tocadas, apenas a lista das que estão fixadas. Faça primeiro uma captura de ecrã da Dock e repor tudo leva dois minutos.
Não. O iCloud não sincroniza a Dock entre Macs. Se a sua Dock parece a de outro Mac, isso veio do Assistente de Migração ou de um restauro.
O Still Dock mantém as quatro definições do Dock no lugar a partir da barra de menus e lembra-se do Dock que tinha antes de o bloquear. Bloquear o tamanho é grátis.