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
- 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.
- 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.
- 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.
- Certifique-se de que está corrigindo a permissão certa. Confira na tabela de verificação abaixo: sintoma → permissão.
- 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
- 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.
- 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.
- 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
- 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).
- 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.
- 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 resetglobal 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
tccutilpara o final e aplique-o a um serviço específico (ScreenCapture/Microphone/Accessibility), não globalmente.