Privacidade
A Monitorização de Entrada é segura em apps de sons de teclado?
O aviso parece sério porque a permissão é séria. Eis o que uma app de sons de teclado precisa mesmo, o que não precisa e como avaliar a app que está a pedir.
Sim, a Monitorização de Entrada do macOS é uma permissão poderosa. É por isso que o sistema a coloca atrás de um interruptor explícito e o avisa antes de a conceder. Uma app de sons de teclado tem uma razão legítima para pedir a permissão, mas “categoria legítima” não é o mesmo que “confie em todas as apps”.
A pergunta útil não é simplesmente se uma app pede a Monitorização de Entrada. É como a app observa os eventos, o que retém, o que pode transmitir e se essas afirmações correspondem às suas capacidades técnicas.
No caso do TypeLouder, a versão curta é: usa um event tap apenas de escuta, corre dentro da App Sandbox da Apple, não tem a permissão de cliente de rede e usa um evento de tecla apenas para escolher e reproduzir um som local. Não grava frases nem mantém um histórico do que escreve.
O que significa a Monitorização de Entrada no macOS #
A Apple descreve a Monitorização de Entrada como a permissão para uma app monitorizar a entrada do teclado, do rato ou do trackpad enquanto usa outras aplicações. Pode consultar as palavras da Apple e a localização atual do controlo em Controlar o acesso à Monitorização de Entrada no Mac.
A parte do “enquanto usa outras apps” é a razão pela qual o TypeLouder precisa dela. Um utilitário de sons de teclado que só conseguisse ver as teclas enquanto a sua janela de Definições estivesse ativa deixaria de funcionar assim que voltasse ao Safari, ao Notas, ao Xcode, ao Slack ou a qualquer outra app.
A permissão pode expor eventos de teclas individuais. Tratar o pedido com ligeireza seria um erro. Mas as permissões do macOS descrevem uma categoria de capacidade, não o comportamento de todas as apps dessa categoria. A Gravação de Ecrã pode servir uma ferramenta de apresentações ou vigilância; o acesso ao Microfone pode servir um memorando de voz ou escutas. O que conta é a implementação e os seus limites.
Escutar é diferente de intercetar #
O macOS suporta diferentes comportamentos de event tap. Um event tap ativo pode colocar-se no caminho do evento e, potencialmente, modificá-lo ou suprimi-lo. Um tap apenas de escuta recebe uma cópia para observação e não pode alterar a tecla premida antes de esta chegar à app onde está a escrever.
O TypeLouder cria o seu event tap de teclado com a opção apenas de escuta. A sua tecla segue para o destino de forma independente; o TypeLouder recebe a notificação de que precisa para tocar o som correspondente. É também por isso que não pode fazer com que o carácter escrito chegue mais tarde.
O áudio ainda pode dar a sensação de som atrasado quando há Bluetooth pelo meio, porque a reprodução sem fios acrescenta atraso depois de o TypeLouder disparar a amostra. Isso é latência de saída, não a app a segurar a sua tecla. As colunas integradas ou uma saída com fios dão o teste mais claro.
O que o TypeLouder faz com um evento de tecla #
O TypeLouder precisa de uma pequena quantidade de informação para tornar o áudio convincente:
- Se uma tecla desceu ou subiu.
- Se a tecla é o Espaço ou o Return, quando as suas amostras dedicadas estão ativadas.
- O tempo do evento, apenas o suficiente para tocar um som por toque.
Usa essa informação de imediato e localmente. Não há nenhum documento de texto montado a partir dos eventos, nenhum registo de teclas e nenhum envio de analítica com teclas lá dentro.
As amostras de som vêm incluídas na app e são pré-carregadas para uma reprodução imediata. Depois de instalado, o TypeLouder não precisa de internet para as reproduzir.
Três verificações antes de confiar em qualquer utilitário de teclado #
1. Veja de onde veio #
A Mac App Store não é garantia de que todas as apps sejam perfeitas, mas impõe requisitos de assinatura, sandbox, permissões e revisão que um site de transferências qualquer não impõe. O TypeLouder é distribuído através da Mac App Store.
2. Leia a política de privacidade à procura de comportamentos concretos #
“Valorizamos a sua privacidade” não diz quase nada. Procure respostas diretas: as teclas são guardadas? São transmitidas? Há analítica? A app funciona offline? A página de privacidade do TypeLouder indica o que a app e o teste de som no browser fazem.
3. Pergunte se a app precisa de acesso à rede #
O TypeLouder corre na App Sandbox e não pede a permissão de rede para clientes. Numa app Mac em sandbox, isso remove a capacidade normal de abrir ligações de rede para o exterior. Isto é mais forte do que pedir-lhe que confie apenas numa frase de uma política de privacidade.
Como revogar a permissão #
Continua no controlo depois da configuração:
- Abrir Definições do Sistema.
- Escolha Privacidade e Segurança.
- Abrir Monitorização de Entrada.
- Desligue o TypeLouder.
O TypeLouder deixará de receber eventos globais de teclas, por isso os sons de teclado fora do seu próprio contexto param. Também pode remover a app por completo, como qualquer outra aplicação do Mac.
Porque é que o teste de som no browser não precisa dela #
O laboratório de som de teclado do TypeLouder reage apenas enquanto a sua página web está ativa. O seu browser já conhece as teclas enviadas para a página atual, por isso o site não precisa da Monitorização de Entrada do macOS. O teste corre localmente no browser e não grava nem envia as teclas em que carrega.
Isso faz do laboratório de som a forma de avaliar a ideia que menos confiança exige. Pode ouvir os oito pacotes antes de instalar a app do Mac ou de ver um pedido de permissão do sistema.
A resposta prática #
A Monitorização de Entrada é adequada para uma app de sons de teclado a nível do sistema, mas nunca deve ficar por explicar. Prefira software que lhe diga exatamente porque precisa da permissão, que observe os eventos sem os intercetar, que reduza ao mínimo o que retém e que tenha limites técnicos à saída de dados da máquina.
O TypeLouder foi desenhado à volta desses limites: observação apenas de escuta, reprodução local, App Sandbox e sem acesso de cliente à rede. Se esse modelo lhe agrada, experimente primeiro os sons no seu browser e instale só depois de ouvir algo que justifique conceder a permissão.
Leituras relacionadas #
- Como fazer o teclado do seu Mac soar a mecânico
- Como ouvir os sons do teclado nos auscultadores no Mac
- Melhor alternativa ao Klack para Mac
Perguntas frequentes
Porque é que uma app de sons de teclado precisa da Monitorização de Entrada?
A app precisa de receber os eventos de tecla premida enquanto escreve noutras aplicações. Sem acesso aos eventos em todo o sistema, só faria sons enquanto a sua própria janela estivesse ativa.
As apps com Monitorização de Entrada conseguem ver que teclas carrego?
A permissão pode expor eventos de teclado, incluindo códigos de teclas, por isso merece um exame atento. A distinção importante é o que a app concreta faz com esses eventos, se consegue transmitir dados e se usa um event tap apenas de escuta.
O TypeLouder grava o que escrevo?
Não. O TypeLouder usa cada evento localmente para escolher um som. Não constrói texto, não guarda um histórico de teclas nem transmite eventos. Corre na App Sandbox sem a permissão de cliente de rede.
Posso revogar a Monitorização de Entrada mais tarde?
Sim. Abra as Definições do Sistema, escolha Privacidade e Segurança, abra a Monitorização de Entrada e desligue o TypeLouder. A app deixa de reagir às teclas noutras aplicações.