Resposta curta: quatro chaves defaults impedem que o Dock seja redimensionado, movido, esvaziado ou ocultado. Elas são armazenadas por conta, então em um Mac da família com sessões separadas é preciso configurá-las em cada uma.
O Tempo de Uso não faz isso. Ele controla quais apps podem ser abertos e por quanto tempo, e não tem absolutamente nada a dizer sobre o Dock.
Toda outra versão desse problema é sobre uma máquina que estranhos usam. Um Mac de família é o oposto: as pessoas que mudam o seu Dock moram com você, não estão fazendo isso de propósito, e você não pode simplesmente revogar o acesso delas.
O que muda como é uma boa resposta. Você não está tentando vencer. Você está tentando fazer terça-feira parecer segunda-feira.
Tempo de Uso e Compartilhamento Familiar são os controles parentais da Apple, e são bons no que cobrem: quais apps podem rodar, por quanto tempo, qual conteúdo é permitido e quando o Mac fica quieto à noite.
Nada disso mexe no Dock. Não existe um ajuste do Tempo de Uso 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 juntos, mas um não substitui o outro.
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 acinzenta o controle correspondente em Ajustes do Sistema, então ele não pode ser mudado pela interface de jeito nenhum. Eles sobrevivem a uma reinicialização, a um modo de espera e a uma atualização do macOS.
Eles são armazenados por conta. É essa a parte que as pessoas deixam passar em casa. Se a família tem sessões separadas, executar isso na sua não faz nada na de mais ninguém, e cada conta precisa da sua própria passada. Se todos compartilham uma sessão, uma vez basta.
Para liberar um, remova a chave em vez de defini-la como false:
defaults delete com.apple.dock contents-immutable; killall Dock
Cada chave com seu tipo está em todos os comandos defaults do Dock do Mac.
Se o Mac atualmente tem uma única sessão que todo mundo usa, dar uma sessão própria para cada pessoa é a solução mais completa, e o Dock é só parte do que isso resolve: Mesa separada, Downloads separados, histórico de navegador separado, tudo separado. Aí o Dock deixa de ser uma superfície compartilhada, e o de cada pessoa fica como ela deixou.
O custo é que você configura os bloqueios mais de uma vez. Isso é um custo menor do que parece, e é uma coisa única.
Existem duas formas de manter esses ajustes, e em casa só uma delas é a certa.
Se você quer um meio-termo, o Still Dock pode exigir Touch ID para desativar um bloqueio, então não é algo que qualquer pessoa que passe pelo teclado consiga desfazer de forma casual, e continua a apenas uma impressão digital de distância para você.
O macOS adiciona uma seção de aplicativos usados recentemente à direita do Dock. Em uma sessão compartilhada, ela se enche com o que a última pessoa abriu, e muda todo dia, independente de alguém ter mexido em algo.
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.
O app gratuito Still Dock para iPhone e Apple Watch deixa você conferir e alterar esses bloqueios pelo telefone, então bloquear o Dock de novo depois de uma mudança não significa ter que ir até o Mac da família.
Não. Isso impede o Dock de mudar. Restringir o que pode ser instalado ou aberto é trabalho do Tempo de Uso, e os dois funcionam bem juntos.
Sim, se a família tiver sessões separadas, porque essas são preferências por conta. Um perfil enviado por um MDM pode cobrir um dispositivo inteiro de uma vez, mas um MDM em casa é uma ferramenta mais pesada do que o problema merece.
Com os bloqueios comuns, sim, se encontrarem os comandos do Terminal. Com um perfil, não pelo Terminal, embora ele ainda possa ser removido de propósito em Ajustes do Sistema. Nenhum dos dois é um cofre, e nenhum pretende ser.
Não. Eles ficam nas preferências da conta, não no sistema, então uma atualização não mexe neles. Eles também sobrevivem ao Assistente de Migração para um novo Mac.
O que é definido em um início de sessão não aparece em outro, então defina os bloqueios nas contas que sua família realmente usa. Se uma conta é limpa pelo macOS entre sessões, os ajustes somem junto.
Os comandos são idênticos, a situação não é. Veja um Mac de sala de aula, um Mac de biblioteca ou público, ou o guia do Mac compartilhado para o caso geral.