Resposta rápida: um Dock que fica se redefinindo quase nunca é aleatório. É uma de quatro coisas, e três delas você pode resolver em um minuto.
O indício é quando isso acontece: ao iniciar sessão, depois de uma atualização, depois de desconectar um monitor, ou aparentemente ao acaso enquanto você trabalha. Cada um aponta para algo diferente.
Essa é a causa mais comum, e geralmente significa que o arquivo de preferências está danificado. O macOS lê
com.apple.dock no login, e se não conseguir interpretar o arquivo, ele volta aos padrões e
escreve um novo, descartando seu layout todas as vezes.
A correção é excluí-lo de propósito e deixar o macOS reconstruí-lo limpo:
defaults delete com.apple.dock; killall Dock
Você perde seus apps fixados uma vez, de propósito, e depois isso para de acontecer. Configure o Dock de novo e encerre a sessão e inicie novamente para confirmar que se manteve. Detalhes completos em como restaurar o Dock do Mac. Se os ícones estão apenas em uma ordem diferente, veja os ícones do Dock se reorganizaram sozinhos.
Se ainda assim ele continuar se redefinindo, o arquivo de preferências não é o problema e algo está reescrevendo-o. Continue lendo.
Atualizações podem reintroduzir os padrões da Apple para chaves que mudaram entre versões, e a seção de aplicativos recentes é a vítima mais comum. A mudança nos aplicativos recentes não é dano e não precisa da exclusão acima:
defaults write com.apple.dock show-recents -bool false; killall Dock
Uma atualização não deveria mover o seu Dock para outra borda nem mudar o seu tamanho. Se isso aconteceu, a causa é um arquivo danificado e a atualização apenas a revelou.
O Dock não foi redefinido, então as correções comuns não fazem nada. O macOS decide qual monitor é dono do Dock, e mover o ponteiro até a parte de baixo de outra tela o entrega para lá. Nada foi reescrito; o Dock está simplesmente em outro lugar.
Não existe uma chave defaults para o Dock se mover entre monitores. A Apple nunca expôs um ajuste para isso, e por isso existem utilitários para fazer o trabalho. Veja como manter o Dock em uma só tela, e os apps que fazem isso.
Se o tamanho mudou e você não abriu os Ajustes do Sistema, você encostou no divisor. A linha entre seus apps e suas pastas é uma alça de arraste, ela fica na parte mais movimentada da tela, e não há confirmação nem como desfazer.
O sinal claro é que tudo se moveu ao mesmo tempo: todo ícone mudou de tamanho, e toda janela que você tinha organizado se deslocou, porque o Dock recuperou o espaço. Esse efeito vem de um redimensionamento. Uma restauração não o produz.
A solução é um bloqueio:
defaults write com.apple.dock size-immutable -bool true; killall Dock
O divisor para de responder a arrastos e os Ajustes do Sistema acinzentam o controle de tamanho. Troque
true por false para desfazer isso.
Se nada disso for o caso, algum app está editando o com.apple.dock pelas suas costas. Ferramentas de backup e
sincronização, utilitários de "limpeza do Mac", e perfis de gerenciamento de dispositivos de um empregador fazem isso.
Para descobrir se o arquivo está sendo reescrito, observe a hora de modificação dele:
ls -l ~/Library/Preferences/com.apple.dock.plist
Se a marcação de tempo mudar quando você não mexeu no Dock, outra coisa está escrevendo. Em um Mac de trabalho, verifique Ajustes do Sistema › Geral › Gerenciamento de Dispositivos em busca de um perfil, que você não pode sobrepor localmente e não deveria tentar.
Fora isso, as quatro chaves immutable são o que impede que a escrita de outro app tenha
efeito. Elas estão listadas por completo em
todos os comandos defaults do Dock do Mac.
Só se a causa for outro app gravando nele. Isso não vai reparar um arquivo de preferências danificado, e os próprios bloqueios ficam nesse mesmo arquivo, então um arquivo que não pode ser lido perde os bloqueios também. Conserte o arquivo primeiro, depois bloqueie.
O defaults delete com.apple.dock
sim. Os apps não são afetados, só a lista de quais estão fixados. Tire uma captura de tela do seu
Dock antes e é coisa de dois minutos para reconstruí-lo.
Não. O iCloud não sincroniza o Dock entre Macs. Se o seu Dock parece o de outro Mac, isso veio do Assistente de Migração ou de uma restauração.
Still Dock mantém os quatro ajustes do Dock no lugar pela barra de menus, e lembra o Dock que você tinha antes de bloqueá-lo. Bloquear o tamanho é gratuito.