killall Dock faz, e quando usá-loResposta curta: ele força o encerramento do Dock, e o macOS inicia imediatamente uma cópia nova.
Nada é excluído e nada é redefinido. Seus apps, janelas e arquivos ficam intactos.
killall Dock
Cole isso no Terminal e pressione Return. O Dock desaparece por cerca de um segundo e volta. Não há confirmação nem saída no console, o que é normal: o killall não imprime nada quando funciona.
killall é um comando Unix que encontra todo processo em execução com um determinado nome e manda parar. Dock é o nome do processo, com D maiúsculo, porque o macOS roda o Dock como um app comum em segundo plano, e não como parte do sistema em si.
O Dock é cuidado pelo launchd, que é instruído a mantê-lo vivo. Então no momento em que você o encerra, o launchd o inicia de novo. Esse é todo o truque. Não existe um comando "reiniciar o Dock" no macOS, então você o encerra e deixa o sistema colocá-lo de volta.
O novo Dock lê seus ajustes do zero ao ser iniciado, e é por isso que esse comando aparece no final de quase todo tutorial de Dock. Mudar um ajuste com defaults write só muda o valor armazenado. O Dock em execução só percebe quando reinicia.
Sim, e é a forma normal de aplicar alterações no Dock. Isso não exclui nada, não mexe em arquivos e não fecha nenhum app. Apps em tela cheia e seus espaços do Mission Control continuam como estavam.
O único efeito visível é pequeno: um app que está pulando ou mostrando um selo para por um segundo enquanto o Dock está fora, e se o seu Dock estiver configurado para ocultar, ele volta oculto.
defaults write com.apple.dock. Sem ele, sua alteração fica parada no arquivo de preferências, sem efeito.É aqui que as pessoas se enganam. killall Dock não redefine o Dock. Ele o reinicia com exatamente os ajustes que já tinha. Se o seu Dock está do tamanho errado ou com os apps errados, reiniciá-lo não muda nada.
Redefinir é um comando diferente, e diferente deste, ele descarta trabalho:
defaults delete com.apple.dock; killall Dock
Isso exclui todo o arquivo de preferências do Dock e depois o reinicia, trazendo-o de volta aos ajustes de fábrica. Todo app que você fixou desaparece, junto com o tamanho, a posição e o ajuste de ocultar, e nada disso pode ser recuperado. O killall no final está lá só para fazer a exclusão surtir efeito. Leia como redefinir o Dock do Mac antes de executá-lo.
Se você preferir evitar o Terminal, o Monitor de Atividade faz o mesmo trabalho. Abra-o, procure por Dock, selecione-o, clique no botão de parar na barra de ferramentas e escolha Sair. O launchd o reinicia exatamente como antes.
Encerrar a sessão e iniciar de novo também reinicia o Dock, junto com tudo o mais, e é por isso que esse é o jeito lento de chegar ao mesmo resultado.
Executa comandos do Dock com frequência? Nosso gerador de comandos para bloquear o Dock monta eles para você e coloca o killall Dock no final, para que nunca seja esquecido.
Está rodando esses comandos repetidamente? Como bloquear o Dock em um Mac, três formas comparadas.
Não. Ele encerra o processo do Dock e o macOS inicia um novo imediatamente. Configurações, apps fixados e arquivos permanecem intactos. O comando que realmente apaga coisas é defaults delete com.apple.dock.
Porque killall compara o nome do processo exatamente, e o processo se chama Dock. Digitar killall dock retorna "No matching processes belonging to you were found" e não faz nada.
Não. O Dock é um processo separado de tudo que ele exibe. Seus apps continuam rodando e suas janelas ficam onde estavam.
Não. O Dock roda como você, então você pode encerrá-lo sem permissões elevadas. Um guia que diz para usar sudo killall Dock está mirando no Dock de outro usuário, o que não é o que você quer.
Raro, e geralmente é só lentidão. Se ele realmente sumiu, execute open -a Dock, ou encerre a sessão e inicie de novo. Uma reinicialização sempre o traz de volta, porque o launchd o inicia como parte da sua sessão.
A maioria das pessoas executa killall Dock porque uma configuração do Dock fica sendo desfeita. O Still Dock bloqueia o Dock do seu Mac: tamanho, posição, conteúdo e a configuração de ocultar se mantêm, e aplica mudanças sem o Terminal.
Usa mais de uma tela? O Dock também pula entre elas, o que é um problema separado com suas próprias soluções: como manter o Dock do Mac em uma só tela.
Se o Dock não está apenas se comportando mal, mas sumiu completamente, siga o Dock do meu Mac desapareceu em vez disso.