Resposta curta: as quatro chaves do defaults impedem que o Dock seja redimensionado, movido, esvaziado ou ocultado, e em um balcão com uma pessoa responsável por perto, isso geralmente já é suficiente.
A única coisa que eles não conseguem consertar é o Dock seguir o ponteiro para uma segunda tela, porque o macOS não tem um ajuste para isso. Se a segunda tela fica de frente para um cliente, esse é o problema que vale a pena resolver primeiro.
Em um Mac pessoal, um Dock no tamanho errado é uma irritação. Em uma recepção, um balcão de atendimento ou uma unidade de demonstração de showroom, é a primeira coisa que um cliente olha enquanto espera, e está sendo lida como uma declaração sobre como o lugar é administrado.
As falhas são as comuns, e são comuns porque a máquina é usada por quem estiver de plantão:
defaults write com.apple.dock size-immutable -bool true
defaults write com.apple.dock position-immutable -bool true
defaults write com.apple.dock contents-immutable -bool true
defaults write com.apple.dock autohide-immutable -bool true
killall Dock
Cada uma acinzenta o controle correspondente nos Ajustes do Sistema, para que não possa ser alterado pela interface. Elas são por conta, sobrevivem a uma reinicialização e a uma atualização do macOS, e são desfeitas removendo a chave, não definindo-a como falsa:
defaults delete com.apple.dock autohide-immutable; killall Dock
Cada chave com seu tipo está em todos os comandos defaults do Dock do Mac.
Balcões de recepção e showrooms quase sempre têm uma segunda tela: um painel voltado para o cliente, uma tela de parede, um monitor de demonstração. E o Dock não é atribuído a uma tela específica. Ele segue o ponteiro. Empurre o cursor até a borda inferior de qualquer tela e segure ali, e o Dock se move para essa tela.
Não existe uma chave defaults para isso nem um ajuste nos Ajustes do Sistema. É o que a Apple projetou o Dock para fazer, e significa que um Dock cheio de ferramentas internas pode aparecer na tela que um cliente está olhando, no meio de uma conversa, porque alguém foi buscar alguma coisa.
Todas as soluções alternativas custam algo: desativar “Monitores têm Espaços diferentes”, mover o Dock para uma borda lateral, ou mudar qual tela é a principal. Cada uma é explicada com seu custo em como manter o Dock do Mac em uma só tela. Se nenhuma dessas for aceitável em uma mesa que precisa parecer certa, um app que prende o Dock a uma tela é a opção que resta.
Uma sala de aula tem um professor que organizou a sala e se lembra disso. Uma biblioteca tem uma imagem de referência. Uma recepção tem quem está trabalhando hoje, e daqui a um ano é outra pessoa.
O que significa que o modo de falha aqui não é um bloqueio sendo desfeito. É um bloqueio que ninguém lembra de ter definido. Alguém abre os Ajustes do Sistema daqui a um ano, encontra os controles do Dock acinzentados com uma nota dizendo que são gerenciados, e não faz ideia de quem fez isso ou por quê. Isso vira um chamado de suporte, e às vezes uma máquina apagada.
Então as duas coisas que vale a pena fazer em um Mac de empresa, além dos bloqueios em si:
defaults. Funciona bem quando ninguém na recepção abre o Terminal, o que numa recepção é a maior parte do tempo. Grátis, e reversível em uma linha.As três comparadas, com o que cada uma custa: como bloquear o Dock em um Mac, 3 formas comparadas.
O macOS adiciona uma seção de aplicativos usados recentemente à direita do Dock. Em uma tela voltada para clientes, ela mostra o que quer que o último funcionário tenha aberto. Desative:
defaults write com.apple.dock show-recents -bool false
killall Dock
Os quatro bloqueios não removem isso. É um ajuste separado, abordado em como impedir que apps recentes apareçam no Dock.
Não. O position-immutable impede que o Dock seja movido para outra borda de uma tela. Ele não tem nada a ver com qual tela o Dock está, porque o macOS não oferece nenhuma configuração para isso.
Isso depende de quantos funcionários e quantos turnos. Uma pessoa em uma mesa raramente precisa disso. Um balcão usado por seis pessoas em três turnos é onde o Dock sai do lugar mais rápido, porque nenhuma pessoa sozinha percebe a mudança.
Não. Eles ficam nas preferências da conta, não no sistema, então uma atualização não os afeta.
Nesse caso o cliente está usando em vez de só olhar, e o raciocínio muda. Veja bloqueando o Dock em um Mac de loja ou showroom.
Os comandos são. A situação não é: uma sala de aula tem contas e supervisão, e um aluno que consegue abrir o Terminal. Veja bloqueando o Dock em um Mac de sala de aula, em um Mac de família, ou o guia de Mac compartilhado para o caso geral.