Problemas de permissões no macOS

Em resumo

Às vezes uma permissão do macOS está concedida (o botão está ligado), mas o Whisperer continua se comportando como se não estivesse: você não consegue ouvir a outra pessoa, as teclas de atalho não funcionam, as capturas de tela não são feitas. Esses são problemas típicos do mecanismo de privacidade do macOS (TCC): ele armazena as decisões em cache e as aplica somente depois que o app é reiniciado, e às vezes "perde" a confiança em um app após uma atualização.

Veja aqui o que fazer se o botão está ligado mas não funciona; se o app não aparece na lista de Privacidade; e se o assistente de permissões fica em loop. No final — uma breve lista de verificação para cada uma das três permissões.

Quando usar

  • O botão está ligado, mas o recurso não funciona.
  • O Whisperer não aparece na seção correspondente de Privacidade e Segurança.
  • O assistente de permissões (PermissionWizard) abre repetidamente, sem considerar a permissão como concedida.
  • O problema apareceu após uma atualização do macOS, uma reinstalação ou a movimentação do app.

Passo a passo

O botão está ligado, mas não funciona

  1. Reinicie o app. Encerre completamente o Whisperer (Cmd+Q) e abra-o novamente. A maioria das permissões, especialmente a "Gravação de Tela", só é aplicada após uma reinicialização.
  2. Conceda a permissão novamente. Ajustes do Sistema → Privacidade e Segurança → a seção correspondente → desligue o botão do Whisperer e depois ligue-o novamente. Reinicie o app.
  3. Remova e adicione de volta. Se conceder novamente não resolveu: na mesma seção, selecione o Whisperer e remova-o da lista com o botão "−" (menos). Em seguida, inicie o Whisperer novamente — ele solicitará acesso de novo; conceda-o e reinicie o app.
  4. Certifique-se de que está corrigindo a permissão certa. Confira na tabela de verificação abaixo: sintoma → permissão.
  5. Redefina o TCC (cuidado, último recurso). Se nada ajudar, você pode redefinir o cache de privacidade do app com um comando no Terminal. É mais seguro fazer isso direcionado a um serviço específico, em vez de globalmente:
    • tccutil reset ScreenCapture — redefine a "Gravação de Tela" (para todos os apps);
    • tccutil reset Microphone — redefine o acesso ao microfone;
    • tccutil reset Accessibility — redefine a "Acessibilidade". Aviso: o comando redefine a permissão para todos os apps dessa categoria, e você terá que concedê-las novamente. Faça isso de forma deliberada, depois reinicie o Whisperer e percorra o assistente de permissões mais uma vez.

O app não aparece na lista de Privacidade

  1. Feche a seção e inicie o Whisperer — o app deve solicitar acesso por conta própria, após o que ele aparece na lista.
  2. Se não apareceu, execute no app uma ação que exija acesso (inicie uma sessão para gravação de tela/microfone, pressione uma tecla de atalho para Acessibilidade). Isso aciona o prompt do sistema.
  3. Certifique-se de iniciar o app a partir da pasta Aplicativos, e não de uma cópia temporária em Downloads — caso contrário, a cópia "errada" pode acabar na lista.

O assistente de permissões fica preso em loop

  1. O assistente considera uma permissão como concedida somente depois que o sistema de fato a aplica. Se ele "não enxerga" um botão concedido, reinicie o app (e o assistente junto com ele).
  2. Se o loop estiver na "Gravação de Tela", esse é o caso mais comum: o macOS exige uma reinicialização para reconhecer a permissão. Encerre o Whisperer e abra-o novamente.
  3. Se o assistente ainda estiver em loop, conceda a permissão novamente (desligue/ligue) e depois reinicie. Como último recurso — redefina o TCC para o serviço correspondente (veja acima).

Lista de verificação para as três permissões

Sintoma Permissão Seção nos Ajustes do Sistema
Não consegue ouvir a outra pessoa, sem capturas de tela Gravação de Tela Privacidade e Segurança → Gravação de Tela
Sua voz não é gravada ([Me] vazio) Microfone Privacidade e Segurança → Microfone
As teclas de atalho não funcionam Acessibilidade Privacidade e Segurança → Acessibilidade

Capturas de tela

📸 [Captura de tela: removendo o Whisperer da lista com o botão "−" e adicionando-o de volta em Privacidade e Segurança]

📸 [Captura de tela: Terminal com o comando tccutil reset ScreenCapture (aviso de cuidado)]

📸 [Captura de tela: o assistente de permissões parado na etapa "Gravação de Tela" com uma solicitação para reiniciar]

Erros comuns

  • Esquecer de reiniciar o app. Motivo nº 1 pelo qual uma permissão "concedida" não funciona — especialmente a "Gravação de Tela".
  • Um tccutil reset global quando não é necessário. Redefinir uma categoria afeta todos os apps; use isso somente como último recurso e direcionado a um serviço.
  • Várias cópias do app. Uma cópia em Downloads e uma cópia em Aplicativos recebem entradas de TCC diferentes. Mantenha uma só cópia — em Aplicativos.
  • Corrigir a permissão errada. Confira na lista de verificação: o sintoma aponta de forma inequívoca para o botão certo.

Boas práticas

  • Sempre tente primeiro a coisa mais simples: reinicie o app, depois conceda o botão novamente e só então remova-o da lista ou use o tccutil.
  • Após uma atualização do macOS, verifique os três botões com antecedência — as atualizações do sistema operacional às vezes redefinem a confiança.
  • Mantenha uma única cópia do Whisperer na pasta Aplicativos.
  • Deixe o tccutil para o final e aplique-o a um serviço específico (ScreenCapture/Microphone/Accessibility), não globalmente.

Artigos relacionados