Resposta curta: quatro chaves defaults impedem que a Dock seja redimensionada, movida, esvaziada ou ocultada. São guardadas por conta, por isso num Mac de família com contas separadas têm de ser definidas em cada uma.
O Tempo de ecrã não faz isto. Controla que apps podem ser abertas e durante quanto tempo, e não tem rigorosamente nada a ver com o Dock.
A maioria das versões deste problema envolve uma máquina usada por desconhecidos. Quem muda a Dock num Mac de família vive consigo. Não o faz de propósito, e não lhe pode propriamente retirar o acesso.
O que muda o aspeto de uma boa resposta. O objetivo é que a terça-feira fique igual à segunda.
O Tempo de ecrã e a Partilha com a família são os controlos parentais da Apple e fazem bem o que abrangem: que apps podem ser abertas, durante quanto tempo, que conteúdos são permitidos e quando o Mac fica em silêncio à noite.
Nenhum desses controlos toca no Dock. Não existe nenhuma definição do Tempo de ecrã para o tamanho, a posição, o conteúdo ou a ocultação automática do Dock. Os dois resolvem problemas diferentes e funcionam bem em conjunto.
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 um põe a cinzento o controlo correspondente nas Definições do Sistema, por isso não pode ser alterado pela interface. Resistem a um reinício, ao repouso e a uma atualização do macOS.
São guardadas por conta. Em casa, as famílias costumam esquecer que cada conta tem as suas próprias definições. Se a família tiver contas separadas, executá-las na sua não faz nada nas dos outros, e cada conta precisa da sua vez. Se todos partilham uma só conta, basta uma vez.
Para libertar um, remova a chave:
defaults delete com.apple.dock contents-immutable; killall Dock
Todas as chaves com o respetivo tipo estão em todos os comandos defaults da Dock do Mac.
Se o Mac tem atualmente uma só conta usada por todos, dar a cada pessoa a sua é a solução maior, e a Dock é só parte do que resolve: secretárias separadas, Transferências separadas, histórico do navegador separado, tudo separado. A Dock deixa de ser uma superfície partilhada, e a de cada pessoa fica como a deixou.
O custo é configurar os bloqueios mais do que uma vez. É menor do que parece, e só o paga uma vez.
Há duas formas de manter estas definições e em casa só uma delas é a indicada.
Se quer um meio-termo, o Still Dock pode exigir o Touch ID para desativar um bloqueio, para que ninguém que passe pelo teclado possa desfazê-lo à toa, e continua a uma impressão digital de o mudar.
O macOS acrescenta uma secção de aplicações usadas recentemente à direita da Dock. Numa conta partilhada, enche-se com o que a última pessoa abriu e muda todos os dias, quer alguém tenha mexido em algo, quer não.
defaults write com.apple.dock show-recents -bool false
killall Dock
Os quatro bloqueios não a removem. É uma definição à parte, explicada em como impedir que apareçam apps recentes na Dock.
A app grátis Still Dock para iPhone e Apple Watch permite verificar e alternar estes bloqueios a partir do telemóvel, por isso voltar a bloquear o Dock depois de uma alteração não obriga a ir de novo até ao Mac da família.
Não. Impede que o Dock mude. Restringir o que pode ser instalado ou aberto é tarefa do Tempo de ecrã, e os dois funcionam bem em conjunto.
Sim, se a família tiver contas separadas, porque são preferências de cada conta. Um perfil enviado por um MDM pode abranger um dispositivo inteiro de uma vez, mas um MDM em casa é uma ferramenta pesada demais para o problema.
Com os bloqueios normais, sim, se encontrarem os comandos do Terminal. Com um perfil, não pelo Terminal, embora ainda possa ser removido de propósito nas Definições do Sistema. Nenhum deles é um cofre, nem pretende ser.
Não. Ficam nas preferências da conta, por isso uma atualização não lhes toca. Também sobrevivem ao Assistente de Migração para um Mac novo.
O que é definido numa sessão não aparece noutra, por isso defina os bloqueios nas contas que a família usa de facto. Se uma conta for das que o macOS limpa entre sessões, as definições vão com ela.
Os comandos são idênticos, mas a situação é diferente. Veja um Mac de sala de aula, um Mac de biblioteca ou público, ou o guia do Mac partilhado para o caso geral.