En tant que développeur Mac, j'ai travaillé sur une solution à ce problème, jusqu'à présent, j'ai pu détecter NSTextView
la correction automatique dans une application et jouer un son pour alerter l'utilisateur.
En ce moment, je travaille à le rendre capable de détecter la correction automatique dans n'importe NSTextView
quelle application, mais c'est un peu plus difficile et peut prendre plus de temps, alors j'ai pensé que je voudrais simplement vous informer de ce que j'ai fait jusqu'à présent.
Je modifierai cette réponse avec l'application finale lorsqu'elle pourra détecter la correction automatique dans n'importe quelle application.
Voici ce que j'ai fait jusqu'à présent: [Lien de téléchargement le plus récent plus bas]
Je suis actuellement en train de tester une version de l'application qui est généralisée et fonctionne sur chaque vue de texte, quelle que soit l'application active. Il utilise une méthode légèrement différente de la façon dont je l'ai fait lorsqu'il ne s'agissait que d'une NSTextView
application, car lorsque vous traitez ces choses avec d'autres applications (via l'API d'accessibilité), vous n'avez pas d'accès direct aux objets eux-mêmes.
Quoi qu'il en soit avec le «jibber-jabber», voici quelques captures d'écran des préférences:
Général - Pour le moment, il vous permet simplement de choisir le son à lire lorsque la saisie semi-automatique est détectée.
Liste noire - Vous permet de mettre sur liste noire certaines applications afin que la détection de correction automatique soit désactivée et qu'aucun son ne soit lu.
La raison pour laquelle je le teste est que la méthode que j'utilise n'est pas complètement saine, elle détecte simplement tout changement de texte avant le curseur. Cela signifie qu'il détectera la saisie semi-automatique, mais en général détectera tout changement de texte qui n'est PAS directement effectué par l'utilisateur (par exemple un bouton qui efface tout le texte), à part cela, cela fonctionne plutôt bien.
Je mettrai à jour cette réponse avec un lien de téléchargement une fois les tests terminés.
J'ai terminé les tests, alors… voici le lien de téléchargement: http://cl.ly/9CIZ
Il fonctionne en arrière-plan, donc n'a pas d'icône de dock. Pour accéder aux préférences, double-cliquez sur l'application dans le Finder.
Encore une fois, cela ne fonctionne pas parfaitement et comporte quelques bogues, mais cela devrait fonctionner 99% du temps!