Aller au contenu principal

Menu de navigation principal

Oui, la Surveillance de la saisie de macOS est une autorisation puissante. C'est bien pour cela que le système la place derrière un interrupteur explicite et vous avertit avant de l'accorder. Une app de son de clavier a une raison légitime de la demander, mais « catégorie légitime » ne veut pas dire « faites confiance à toutes les apps ».

La bonne question n'est pas simplement de savoir si une app demande la Surveillance de la saisie. C'est de savoir comment l'app observe les événements, ce qu'elle conserve, ce qu'elle peut transmettre, et si ces affirmations correspondent à ses capacités techniques.

Pour TypeLouder, la version courte : l'app utilise un event tap en écoute seule, s'exécute dans l'App Sandbox d'Apple, ne possède aucune autorisation de client réseau, et ne se sert d'un événement clavier que pour choisir et jouer un son local. Elle n'enregistre pas de phrases et ne conserve aucun historique de frappe.

Ce que signifie la Surveillance de la saisie sur macOS #

Apple décrit la Surveillance de la saisie comme l'autorisation, pour une app, de surveiller les saisies au clavier, à la souris ou au trackpad pendant que vous utilisez d'autres applications. Vous pouvez lire la formulation d'Apple et l'emplacement actuel du réglage dans Contrôler l'accès à la Surveillance de la saisie sur Mac.

C'est la partie « pendant que vous utilisez d'autres apps » qui explique pourquoi TypeLouder en a besoin. Un utilitaire de son de clavier qui ne verrait les touches que tant que sa fenêtre de réglages est active s'arrêterait dès votre retour dans Safari, Notes, Xcode, Slack ou n'importe quelle autre app.

Cette autorisation peut exposer des événements de touche individuels. Prendre la demande à la légère serait une erreur. Mais les autorisations macOS décrivent une catégorie de capacité, pas le comportement de chaque app de cette catégorie. L'Enregistrement de l'écran peut servir à un outil de présentation comme à de la surveillance ; l'accès au micro peut servir à un mémo vocal comme à de l'écoute clandestine. Ce sont l'implémentation et ses limites qui comptent.

Écouter n'est pas intercepter #

macOS accepte plusieurs comportements d'event tap. Un event tap actif se place sur le trajet de l'événement et peut potentiellement le modifier ou le supprimer. Un tap en écoute seule en reçoit une copie pour observation et ne peut pas altérer la frappe avant qu'elle n'arrive dans l'app où vous tapez.

TypeLouder crée son event tap clavier avec l'option écoute seule. Votre frappe poursuit sa route jusqu'à sa destination indépendamment ; TypeLouder reçoit la notification dont elle a besoin pour jouer le son correspondant. C'est aussi pourquoi elle ne peut pas faire arriver le caractère tapé plus tard.

L'audio peut tout de même donner l'impression d'un son en retard dès que le Bluetooth entre en jeu, car la lecture sans fil ajoute un délai après que TypeLouder a déclenché l'échantillon. C'est de la latence de sortie, pas l'app qui retiendrait votre touche. Les haut-parleurs intégrés ou une sortie filaire donnent le test le plus clair.

Ce que TypeLouder fait d'un événement clavier #

TypeLouder a besoin d'un tout petit peu d'informations pour rendre l'audio convaincant :

  • Si une touche est descendue ou remontée.
  • Si la touche est Espace ou Retour, lorsque leurs échantillons dédiés sont activés.
  • Juste assez d'informations de timing pour jouer un son par appui.

Elle utilise cette information immédiatement et localement. Aucun document texte n'est reconstitué à partir des événements, aucun journal de frappe n'est tenu, et aucune donnée d'analyse ne contient de touches.

Les échantillons sonores sont fournis avec l'app et préchargés pour une lecture réactive. Une fois installée, TypeLouder n'a pas besoin d'Internet pour les jouer.

Trois vérifications avant de faire confiance à un utilitaire de clavier #

1. Vérifiez d'où elle vient #

Le Mac App Store ne garantit pas que toutes les apps sont parfaites, mais il impose des exigences de signature, de sandboxing, d'autorisations et de validation qu'un site de téléchargement quelconque n'impose pas. TypeLouder est distribuée via le Mac App Store.

2. Lisez la politique de confidentialité pour y trouver des comportements concrets #

« Nous respectons votre vie privée » ne veut presque rien dire. Cherchez des réponses concrètes : les touches sont-elles enregistrées ? Sont-elles transmises ? Y a-t-il des outils d'analyse ? L'app fonctionne-t-elle hors ligne ? Chez TypeLouder, la page de confidentialité indique ce que font l'app et le test de son du navigateur.

3. Demandez-vous si l'app a besoin d'un accès réseau #

TypeLouder s'exécute dans l'App Sandbox et ne demande pas l'autorisation de client réseau. Dans une app Mac sandboxée, cela supprime la capacité normale d'ouvrir des connexions réseau sortantes. C'est plus solide que de vous demander de vous fier à une seule phrase dans une politique de confidentialité.

Comment retirer l'autorisation #

Vous gardez la main après la configuration :

  1. Ouvrir Réglages Système.
  2. Choisissez Confidentialité et sécurité.
  3. Ouvrir Surveillance de la saisie.
  4. Désactivez TypeLouder.

TypeLouder ne recevra plus les événements clavier globaux : les sons de clavier en dehors de son propre contexte s'arrêteront. Vous pouvez aussi supprimer complètement l'app, comme n'importe quelle autre application Mac.

Pourquoi le test de son dans le navigateur n'en a pas besoin #

Le labo sonore de clavier TypeLouder ne réagit que tant que sa page web est active. Votre navigateur connaît déjà les touches envoyées à la page en cours : le site n'a donc pas besoin de la Surveillance de la saisie de macOS. Le test s'exécute localement dans le navigateur et n'enregistre ni ne transmet les touches sur lesquelles vous appuyez.

Le labo sonore est donc le moyen le moins engageant d'évaluer l'idée. Vous pouvez entendre les huit packs avant d'installer l'app Mac ou de voir la moindre demande d'autorisation système.

La réponse pratique #

La Surveillance de la saisie est justifiée pour une app de son de clavier qui fonctionne à l'échelle du système, mais elle ne devrait jamais rester sans explication. Préférez un logiciel qui vous dit exactement pourquoi il a besoin de cette autorisation, qui observe les événements sans les intercepter, qui réduit au minimum ce qu'il conserve, et dont les limites techniques empêchent les données de quitter la machine.

TypeLouder a été conçue autour de ces limites : observation en écoute seule, lecture locale, App Sandbox, et aucun accès réseau client. Si ce modèle vous convient, essayez d'abord les sons dans votre navigateur et n'installez l'app qu'après avoir entendu quelque chose qui vaille la peine d'accorder cette autorisation.

Questions fréquentes

Pourquoi une app de son de clavier a-t-elle besoin de la Surveillance de la saisie ?

L'app doit recevoir les événements d'appui sur les touches pendant que vous tapez dans d'autres applications. Sans accès aux événements à l'échelle du système, elle ne produirait des sons que tant que sa propre fenêtre est active.

Les apps qui ont la Surveillance de la saisie peuvent-elles voir quelles touches je tape ?

Cette autorisation peut exposer les événements clavier, codes de touches compris : elle mérite donc un examen attentif. La distinction importante, c'est ce que l'app en question fait de ces événements, si elle peut transmettre des données, et si elle utilise un event tap en écoute seule.

TypeLouder enregistre-t-il ce que je tape ?

Non. TypeLouder utilise chaque événement localement pour choisir un son. Elle ne reconstitue pas de texte, ne sauvegarde aucun historique de touches et ne transmet aucun événement. Elle s'exécute dans l'App Sandbox, sans l'autorisation de client réseau.

Puis-je retirer l'autorisation de Surveillance de la saisie plus tard ?

Oui. Ouvrez Réglages Système, choisissez Confidentialité et sécurité, ouvrez Surveillance de la saisie et désactivez TypeLouder. L'app cessera de réagir aux touches dans les autres applications.

← Retour à TypeLouder