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ê precisa se defender.
Máquinas públicas geralmente rodam com uma única conta que fica com a sessão iniciada permanentemente e nunca é encerrada. Com uma única conta, 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, coloque a mudança na imagem base. Uma mudança feita na sessão em execução é desfeita na próxima restauração, e você vai ficar configurando de novo toda manhã.
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.
Os três mecanismos se comportam de forma diferente, então os detalhes importam.
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, 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 embora com a conta, e a resposta é um perfil no nível do dispositivo, vindo de uma ferramenta de gerenciamento.
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.