Como redefinir todas as permissões do LockDown Browser no Mac (estado limpo)
Quando fazer um reset completo de permissões
Execute o reset completo quando:
- O LDB mostra "Permissão negada" mas os Ajustes do Sistema mostram a permissão permitida.
- Os toggles de permissão nos Ajustes do Sistema não persistem entre lançamentos.
- Você clicou em "Permitir" na mesma permissão várias vezes e ela continua re-pedindo.
- Após uma atualização do macOS que pode ter deixado o TCC em estado inconsistente.
- Antes de uma prova de alto impacto, como manutenção preventiva.
O procedimento completo de reset
Execute em ordem. Encerre o LockDown Browser primeiro (force o encerramento se precisar: ⌘+⌥+Esc).
Passo 1 - Redefinir cada permissão TCC para o LDB no nível do sistema
tccutil reset Camera com.respondus.lockdownbrowser
tccutil reset Microphone com.respondus.lockdownbrowser
tccutil reset ScreenCapture com.respondus.lockdownbrowser
tccutil reset Accessibility com.respondus.lockdownbrowser
tccutil reset SystemPolicyAllFiles com.respondus.lockdownbrowser
tccutil reset PostEvent com.respondus.lockdownbrowser
tccutil reset ListenEvent com.respondus.lockdownbrowser
Cada comando redefine um serviço TCC para o LDB. tccutil não exige senha de admin; opera no banco TCC do usuário. A Apple documenta na página man tccutil em cada instalação do macOS.
Passo 2 - Remover o LDB das listas de privacidade dos Ajustes do Sistema
- Ajustes do Sistema → Privacidade e Segurança.
- Para cada um de: Câmera, Microfone, Gravação de Tela e Áudio do Sistema, Acessibilidade, Acesso Total ao Disco, Monitor de Entrada - encontre LockDown Browser, clique nele, clique no botão (-) menos, confirme a remoção.
Passo 3 - Limpar o estado em cache do LDB (opcional mas recomendado)
rm -rf ~/Library/Application\ Support/LockDown\ Browser/
rm -rf ~/Library/Caches/com.respondus.lockdownbrowser/
Passo 4 - Reinicie o Mac
Força todos os serviços do macOS que cacheiam estado TCC a atualizar. Após o login, não abra nenhum outro app primeiro.
Passo 5 - Reabra o LDB pelo seu LMS
Faça login no seu LMS, navegue até a avaliação, clique no link de lançamento do LDB. O macOS pede cada permissão exigida nova. Clique em Permitir em cada uma. O estado da permissão agora está limpo.
Por que o reset no nível do sistema (tccutil) é necessário além dos Ajustes do Sistema
Os toggles nos Ajustes do Sistema afetam um arquivo de banco em ~/Library/Application Support/com.apple.TCC/TCC.db. Desligar nem sempre dispara os mesmos sinais do framework TCC que tccutil reset envia. Combinar ambos (remover dos Ajustes + tccutil reset) é o que garante um estado limpo de primeiro lançamento.
Se o reset não corrige o problema subjacente
Alguns sintomas não são problemas de permissão mesmo que pareçam:
- Câmera não detectada → outro app está retendo a câmera (veja solução de câmera).
- Silêncio do microfone → dispositivo de entrada errado ou silenciado (veja solução de microfone).
- Gravação de Tela re-pedindo a cada lançamento → comportamento Sequoia 15.3+, não bug (veja página de Gravação de Tela).
Perguntas frequentes
O tccutil reset afetará outros apps?
Não - cada comando alveja apenas o bundle ID especificado (com.respondus.lockdownbrowser). O estado TCC de outros apps fica intocado.
Preciso de senha de admin para o tccutil?
Não, o tccutil opera no próprio banco TCC do usuário. Sem escalação de admin necessária.
Com que frequência devo executar um reset completo?
Apenas ao solucionar problemas. Resets rotineiros custam o tempo de re-conceder tudo no próximo lançamento. Faça reset antes de uma prova grande se você experimentou problemas de permissão recentemente.