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 em uma ordem diferente em vez de voltarem ao padrão de fábrica, 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. Este caso 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, é o caso do arquivo danificado, não a atualização.
Isso não é uma redefinição de jeito nenhum, e é por isso que 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 isso. É o único comportamento do Dock para o qual a Apple nunca expôs
um ajuste, motivo pelo qual existem utilitários para fazer isso. 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. Isso é um redimensionamento, não uma restauração.
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, não de uma sincronização contínua.
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.