Resposta curta: as mesmas quatro chaves do defaults que bloqueiam qualquer Dock do Mac, mais uma que importa muito mais aqui do que em qualquer outro lugar: desativar os apps recentes, porque em uma máquina de acesso livre essa seção mostra à próxima pessoa o que a anterior estava fazendo.
Se o Mac restaura para uma imagem ao reiniciar, defina os bloqueios antes de a imagem ser capturada, ou a restauração vai removê-los todas as noites.
Um Mac de sala de aula tem trinta pessoas que podem ser instruídas a não fazer algo. Um Mac de biblioteca ou de acesso livre não tem nada disso, e isso muda contra o que você está realmente se defendendo.
Máquinas públicas geralmente rodam com uma única conta que fica com a sessão iniciada permanentemente e nunca é encerrada. Isso torna a rota comum de defaults mais durável aqui do que em uma sala de aula com sessões por aluno, porque só existe uma conta para os ajustes ficarem.
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 sobrevivem a uma reinicialização, a um repouso e a uma atualização do macOS. A lista completa com o tipo de cada chave está em todos os comandos defaults do Dock do Mac.
O macOS adiciona uma seção de aplicativos usados recentemente à direita do Dock. No seu próprio Mac isso é uma conveniência. Em um Mac de acesso livre, é uma lista do que a pessoa anterior abriu, mostrada para a próxima pessoa que se sentar.
defaults write com.apple.dock show-recents -bool false
killall Dock
Os quatro bloqueios acima não removem isso, porque é um ajuste separado. Desative-o de propósito. Mais sobre isso em como impedir que apps recentes apareçam no Dock.
Muitos Macs públicos são configurados para voltar a um estado conhecido, seja por meio de software de imagem, seja restaurando uma captura de disco na reinicialização. Essa é a forma certa de operar uma máquina assim, e ela tem uma consequência que as pessoas descobrem da maneira difícil:
Qualquer coisa que você configure depois que a imagem base foi capturada é desfeita na próxima vez que a máquina for restaurada. Os bloqueios do seu Dock são configuração. Defina-os, confirme-os, e só então capture a imagem. Se o Mac já está em uso, a mudança pertence à imagem base, não à sessão em execução, ou você vai ficar configurando de novo toda manhã sem saber por quê.
O mesmo vale para a configuração de apps recentes e para o conteúdo real do Dock. Organize o Dock exatamente como o público deveria encontrá-lo, e só então capture.
Vale ser preciso, porque os três mecanismos não são intercambiáveis.
defaults é desfeito por outro comando defaults. Qualquer um que consiga abrir o Terminal pode remover as quatro em um minuto.Para uma máquina pública sem acesso ao Terminal nas mãos do público, os bloqueios comuns geralmente bastam. Para uma onde o Terminal é acessível, não bastam.
Não. Ele impede que o Dock mude. Restringir quais apps podem rodar é um assunto separado, e é aí que entram o Tempo de Uso ou sua ferramenta de gerenciamento. Os dois funcionam bem juntos e resolvem problemas diferentes.
Só se a reinicialização acontecer com frequência suficiente. Uma máquina que se restaura toda noite ainda passa um dia inteiro se desalinhando, e o desalinhamento é pior à tarde, quando mais pessoas já a usaram.
Sim. Eles ficam nas preferências da conta, não no sistema, então uma atualização não os afeta. Já uma imagem de restauração vai substituí-los pelo que estiver na configuração padrão.
As preferências são armazenadas por conta, então o que for definido numa sessão não aparece em outra. Defina os bloqueios na conta que o público realmente usa. Se essa conta é uma que o macOS limpa entre sessões, os ajustes vão junto, e a resposta é um perfil no nível do dispositivo, vindo de uma ferramenta de gerenciamento, em vez de um comando.
Os comandos são idênticos. As situações não são: uma sala de aula tem contas, supervisão e alguém para avisar, e uma recepção tem uma segunda tela que um cliente pode ver. Veja bloqueando o Dock em um Mac de sala de aula, em uma recepção ou showroom, em um Mac da família, ou o guia de Mac compartilhado para o caso geral.