Taper sur un Mac sans les mains : la configuration que j'utilise chaque jour

Taper sur un Mac sans les mains est possible avec deux outils gratuits : le contrôle vocal de macOS pour cliquer et se déplacer, et YapToText pour chaque mot que vous écrivez. Oui, on peut donc écrire sur un Mac sans utiliser ses mains, et sans passer par Windows. Mes mains ne fonctionnent pas assez bien pour taper, et j'utilise un Mac toute la journée avec exactement cette configuration.

Le contrôle vocal fait partie de macOS. YapToText est l'app de dictée que j'ai créée : gratuite, sans compte, et votre voix ne quitte jamais votre Mac. Vous trouverez ci-dessous comment les deux se partagent le travail, la configuration en une vingtaine de minutes, et ce qui coince encore.

Télécharger YapToText dans le Mac App StoreTéléchargement gratuit. Sans compte, sans rien de verrouillé, pour macOS 14 ou ultérieur sur un Mac avec puce Apple. Code source sur GitHub.

Affiche App Store intitulée I created this because my hands don't work, avec des icônes d'accessibilité et le capybara de YapToText.
Figure 1. Pourquoi YapToText existe, sur l'une de ses affiches App Store : d'abord un outil d'accessibilité, créé par quelqu'un qui en dépend.
Sur cette page : 13 sections
  1. Étapes
  2. Partager le travail : se déplacer et écrire
  3. La configuration en une vingtaine de minutes
    1. Étape 1 : installer depuis le Mac App Store
    2. Étape 2 : activer Accessibilité, à la voix si besoin
    3. Étape 5 : faire votre première dictée
  4. Lancer une dictée sans rien toucher
  5. Corriger ce que vous avez dit, à la voix
  6. Empêcher le contrôle vocal de taper aussi
  7. Si les mots n'arrivent pas, ou si le Mac émet un bip
  8. Pas besoin de passer à Windows
  9. Si vous voyez mal l'écran
  10. En bref
  11. Guides
  12. Autres guides, en anglais
  13. Questions

Étapes

  1. Installez YapToText gratuitement depuis le Mac App Store sur un Mac avec puce Apple et macOS 14 ou ultérieur.
  2. Autorisez le microphone, puis activez YapToText dans Réglages Système, Confidentialité et sécurité, Accessibilité. Le contrôle vocal peut cliquer sur l'interrupteur si vos mains ne le peuvent pas.
  3. Sur la page Dictation, choisissez la touche de dictée et sélectionnez Tap to start / stop ou Hold to talk.
  4. Activez le contrôle vocal dans Réglages Système, Accessibilité, et dites Command mode pour qu'il clique et fasse défiler sans écrire vos phrases.
  5. Placez le curseur là où iront les mots, lancez une dictée avec votre touche ou le bouton Start Dictation du panneau de la barre des menus, parlez, et arrêtez-la de la même façon.
  6. Dans Settings, Advanced, Text output, ajoutez sous After a dictation lands les apps de discussion où un message dicté doit partir tout seul.

Partager le travail : se déplacer et écrire

L'erreur que j'ai faite au début a été de vouloir qu'un seul outil fasse les deux métiers. Le contrôle vocal excelle pour les commandes. Dites Click suivi du nom d'un bouton, et il est cliqué. Dites Show numbers, et tout ce qu'il peut cliquer reçoit un numéro que vous pouvez dire. Des expressions comme Open Mail et Scroll down font ce qu'elles disent. C'est se déplacer, et c'est à quoi sert le contrôle vocal.

Un long texte est un autre travail. Ce que je veux une fois les mots transcrits n'a rien à voir avec la transcription : les tics de langage retirés, un e-mail mis en forme comme un e-mail, les noms que le moteur de reconnaissance rate sans cesse écrits correctement, et une trace à laquelle je peux revenir. C'est pourquoi j'écris avec YapToText. Les modes décident de ce qui arrive à vos mots, le mode Auto choisit le mode à votre place, les dictionnaires corrigent les erreurs du moteur, Quick Edit modifie un texte déjà écrit, et History garde vos dictées récentes avec ce qui a été entendu et ce qui a été remis.

Le contrôle vocal se déplace et clique. YapToText écrit. Ma journée avec lui n'a rien d'extraordinaire : e-mails, messages, et les commentaires du code de cette app, le tout dicté.

La configuration en une vingtaine de minutes

Les étapes numérotées en haut de cette page forment tout le parcours. Trois d'entre elles peuvent mal tourner, voici donc ce qu'il faut vérifier pour chacune.

Étape 1 : installer depuis le Mac App Store

  • Vous : Installez YapToText depuis le Mac App Store. Il faut un Mac avec puce Apple et macOS 14 ou ultérieur.
  • YapToText : Arrive avec les deux modèles à l'intérieur, le modèle de reconnaissance vocale et le modèle de mise au propre, et peut donc dicter dès le premier lancement, réseau coupé.
  • Vérifiez : Elle s'ouvre sur son écran d'accueil. La version Homebrew fait exception : elle demande de télécharger un modèle de reconnaissance avant la première dictée, et le guide d'installation l'explique.

Étape 2 : activer Accessibilité, à la voix si besoin

  • Vous : Autorisez le microphone quand macOS le demande, puis appuyez sur Continue en regard d'Accessibility sur les écrans d'accueil, ou sur Grant sur la page Home de YapToText.
  • macOS : Vous envoie dans Réglages Système, Confidentialité et sécurité, Accessibilité. Une app ne peut pas activer cela d'elle-même, c'est donc à vous de le faire : le contrôle vocal peut cliquer sur l'interrupteur par son nom ou avec Show numbers, ou la personne qui vous aide à installer le bascule une fois.
  • Vérifiez : Accessibility apparaît comme Granted sur l'écran d'accueil, et la carte Get set up a disparu de la page Home. Sans cette autorisation, chaque dictée est quand même transcrite mais arrive dans le presse-papiers au lieu du curseur.

Étape 5 : faire votre première dictée

  • Vous : Cliquez dans une note, lancez une dictée avec votre touche ou le bouton Start Dictation, dites une phrase, et arrêtez-la de la même façon.
  • YapToText : Affiche votre voix sous forme d'onde et vos mots à mesure qu'ils se forment, puis les écrit au curseur. La première dictée après un lancement attend un instant que le modèle se charge.
  • Vérifiez : La phrase est dans la note. Sinon, le guide de la première dictée vous accompagne.

Un autre réglage a changé ma journée : After a dictation lands, dans Settings, Advanced, Text output. Ajoutez une app, choisissez Press Return ou Press Command Return, et cette touche est pressée à l'instant où vos mots arrivent, si bien qu'un message dicté part sans autre commande. La page des touches et raccourcis couvre toutes les autres touches que l'app surveille.

Lancer une dictée sans rien toucher

Trois façons, et aucune n'exige une main sur le clavier :

  • Tout ce qui presse une touche. Le déclencheur peut être n'importe quelle touche seule, pas seulement un modificateur, donc un contacteur ou une pédale qui envoie l'appui d'une touche peut la commander : un appui pour démarrer et un pour arrêter, ou maintenir pour parler. Je n'ai pas testé toutes les interfaces de contacteur, et le guide de la dictée à une touche propose un test de dix secondes pour la vôtre.
  • Le bouton Start Dictation. Cliquer sur le capybara dans la barre des menus ouvre un petit panneau, et le bouton du haut affiche Start Dictation et fait le même travail que la touche. La page de la barre des menus couvre le reste de ce panneau.
  • Le silence. Avec Auto-stop after silence activé, dans la carte Recording de la page Dictation, une dictée se termine après 0,5 à 5 secondes de calme, donc vous n'avez jamais à l'arrêter vous-même.
Le panneau de la barre des menus de YapToText : Start Dictation, sélecteurs de mode et de microphone, Transcribe file, Regenerate et Insert last.
Figure 2. Cliquez sur le capybara et Start Dictation se trouve en haut du panneau. Il fait le même travail que la touche, pour un pointeur ou pour le contrôle vocal.

Le contrôle vocal clique sur les commandes par leur nom, et le bouton lui donne donc une cible :

Dites : Au contrôle vocal, avec le panneau du capybara ouvert.

Click Start Dictation

Ce qui se passe : Le contrôle vocal clique sur le bouton par son nom et la dictée démarre, comme si vous aviez pressé la touche. S'il ne trouve pas le nom, dites Show numbers puis le numéro du bouton, ou Show grid pour n'importe quel point de l'écran. Les deux mêmes commandes atteignent le capybara pour ouvrir le panneau. Voilà comment les éléments s'assemblent, et je n'ai pas mené la série de tests du contrôle vocal.

Pendant l'enregistrement, le panneau flottant a des boutons de pause, d'arrêt avec insertion et d'annulation, et l'en-tête du panneau de la barre des menus affiche Cancel, Pause et Stop and insert, de sorte qu'une dictée peut se terminer depuis une commande plutôt qu'avec une touche. Il n'y a pas de mot d'activation : une dictée démarre quand vous la démarrez. Le microphone se libère environ une seconde après chaque dictée, sauf si vous activez Keep the microphone warm, donc rien n'écoute entre-temps.

Corriger ce que vous avez dit, à la voix

Juste après l'arrivée d'une dictée, faites de votre dictée suivante une expression exacte, dans les 30 secondes, et l'app modifie au lieu d'écrire :

Dites : Comme dictée entière suivante, juste après l'arrivée des mots.

scratch that

Ce qui se passe : La dictée que vous venez de faire est reprise. replace X with Y fonctionne de la même façon et remplace un mot ou une expression sur place. Seule l'expression entière et exacte compte.

Pour tout ce qui est plus grand, il y a Quick Edit. Sélectionnez le texte, à la voix avec le contrôle vocal, puis appuyez sur la touche Quick Edit et dites la modification : make this shorter, fix the grammar, translate it to Spanish, capitalize this. La réécriture remplace la sélection sur place. Sans aucune touche, Regenerate dans le panneau de la barre des menus réécrit le texte sélectionné avec n'importe quel mode, ou avec une action ponctuelle comme Make Concise ou Fix Grammar & Spelling. Un mot erroné ne doit jamais vous renvoyer au clavier. La page de Quick Edit contient la liste de ce que vous pouvez dire.

La page Quick Edit de YapToText : la touche Quick Edit sur Right Option, Corrections by voice, position de la fenêtre et couleurs.
Figure 3. Les deux types de correction se trouvent sur la page Quick Edit : Corrections by voice pour scratch that et replace X with Y, et la touche Quick Edit, Right Option, pour les changements plus grands.

Le mode Auto aide avant même que vous disiez un mot. Sélectionnez le message auquel vous répondez, commencez à dicter, et votre réponse est rédigée pour s'y accorder. La page du mode Auto explique ce qu'il lit et ce qu'il laisse tranquille.

Empêcher le contrôle vocal de taper aussi

Le contrôle vocal continue d'écouter pendant que YapToText enregistre. Dans son mode Dictée, activé par défaut, tous les mots qui ne sont pas des commandes sont saisis comme du texte, si bien que votre phrase pourrait être écrite deux fois. Le guide du contrôle vocal d'Apple décrit les deux commandes qui le tiennent à l'écart :

Dites : Au contrôle vocal, avant de dicter avec YapToText.

Command mode

Ce qui se passe : Le contrôle vocal ne répond qu'aux commandes et ignore tous les autres mots. Une phrase qui ressemble à une commande peut quand même être prise pour telle.

La barrière la plus serrée est Stop listening avant une longue dictée et Start listening après. Cela convient à une dictée que vous lancez avec une touche ou un contacteur. Si vous la lancez à la voix, Command mode est la barrière. En Command mode, le contrôle vocal clique et YapToText écrit. Je n'ai pas essayé toutes les combinaisons, donc si la vôtre se comporte autrement, dites-le-moi.

Si les mots n'arrivent pas, ou si le Mac émet un bip

  1. Regardez quelle fenêtre est au premier plan. YapToText n'écrit jamais dans sa propre fenêtre, donc une dictée lancée avec YapToText au premier plan va dans le presse-papiers. Cliquez dans l'app voulue, et Insert last, dans le panneau de la barre des menus, y écrit la dernière dictée.
  2. Activez Accessibilité. Sans elle, chaque dictée va dans le presse-papiers. La carte Get set up reste sur la page Home tant qu'elle n'est pas activée.
  3. Faites taire le bip. Intelligent Insert lit quelques mots autour de votre curseur avec des frappes invisibles, pour qu'une dictée au milieu d'une phrase ait la bonne casse et le bon espacement, et certaines apps refusent l'une de ces frappes, si bien que macOS joue son son d'alerte. Baissez complètement Alert volume dans Réglages Système, Son, ce qui ne coupe que les bips d'alerte, ou désactivez Intelligent Insert pour cette app dans la liste sous son interrupteur, sur la page Dictation.
  4. Lisez le résultat de la remise. History garde l'endroit où est allée chaque dictée et la façon dont elle a été remise, ce qui vous permet de voir ce qui s'est passé au lieu de deviner, et de la copier ou de l'insérer de nouveau.
  5. Fixez une méthode pour cette app. Dans Settings, Advanced, ajoutez l'app sous Per-app method et choisissez Type character-by-character.
Une entrée de History dans YapToText avec les détails du pipeline ouverts : transcription brute, transcription nettoyée, mode, remise, app cible et durées.
Figure 4. Les détails du pipeline d'une dictée dans History. Les lignes Delivery et Target app disent comment et où les mots sont partis, pour voir ce qui s'est passé au lieu de deviner.

Trois détails de plus. Depuis la version 1.5.1, la lecture autour du curseur est ignorée dans Terminal, iTerm2 et les autres terminaux, parce que ces frappes y sont des raccourcis. La première dictée après un lancement attend le chargement du modèle. Et Quick Edit ne peut pas lire une sélection dans un champ de mot de passe. Le guide de dépannage et la page d'Intelligent Insert contiennent le reste.

Pas besoin de passer à Windows

Tous les fils de forum le disent, et cela vient d'un vrai point de départ. Dragon était la référence pour piloter un ordinateur à la voix, et Nuance a arrêté Dragon Professional Individual pour Mac à compter du 22 octobre 2018, sans mise à jour après cette date, selon son avis de fin de vie. Le conseil habituel est de faire tourner Windows dans une machine virtuelle et d'y acheter Dragon, mais la page d'assistance de Nuance elle-même indique que Dragon Professional n'est pas pris en charge dans Parallels pour Mac.

Même là où cela fonctionne, une machine virtuelle impose un second système d'exploitation à piloter à la voix à l'intérieur du premier, avec deux jeux de commandes et deux endroits où peut se trouver le focus. Je n'en voulais pas. YapToText est gratuit, sans offre payante ni fonction verrouillée, et le contrôle vocal fait partie de macOS. Si vous pilotez déjà un programme Windows à la voix toute la journée, garder une machine Windows pour cette seule tâche est un choix raisonnable. Pour écrire et se déplacer, vous pouvez rester sur le Mac. La page sur l'alternative à Dragon pour Mac associe chaque habitude de Dragon à son équivalent ici.

Si vous voyez mal l'écran

Le panneau flottant est visuel, donc l'app parle aussi à VoiceOver : Listening, Transcribing, Cleaning up, toute erreur, et le moment où les mots arrivent ou où la dictée est annulée, même quand aucune fenêtre de l'app n'est au premier plan. Les commandes du panneau sont les mêmes trois partout : pause et reprise, arrêt avec insertion, et annulation.

Si le panneau en fait trop pour vous, désactivez Show the floating recording panel dans la carte Pop-up de la page Dictation. La dictée fonctionne pareil, et le capybara dans la barre des menus montre toujours l'enregistrement et la transcription. Play start and stop sounds, dans Settings, General, ajoute un son à chaque bout. « Conçu pour fonctionner avec VoiceOver » décrit le code. La série de tests complète n'a pas été menée. Le pôle accessibilité contient le reste, et si quelque chose dans votre configuration ne marche pas comme je l'ai écrit, je préfère l'entendre plus que tout.

Le panneau compact de YapToText : une onde en direct à côté des boutons d'annulation, de pause et d'arrêt, un bouton de disposition et un bouton qui ouvre l'app.
Figure 5. Annuler, pause et arrêt dans la disposition Compact. Avec VoiceOver activé, chaque étape est aussi énoncée, et le panneau peut être désactivé entièrement.

En bref

  • Le contrôle vocal pour se déplacer. Il clique, fait défiler et ouvre les apps, en Command mode.
  • YapToText pour les mots. Une touche, un contacteur qui en presse une, ou Click Start Dictation, et le texte arrive au curseur.
  • Corrections à la voix. Vous avez scratch that, replace X with Y, Quick Edit, et Regenerate dans le panneau de la barre des menus.

Si une condition limite ce que vos mains peuvent faire, la page dictée pour tremblements, Parkinson, SEP et SLA indique quoi régler en premier, et installer la dictée pour un parent âgé explique comment le faire pour quelqu'un d'autre.

Les deux outils sont gratuits, et aucun n'a besoin de Windows. Si quelque chose ici ne correspond pas à ce que vous voyez, dites-le-moi sur GitHub. Chaque issue est lue.

Télécharger YapToText dans le Mac App StoreTéléchargement gratuit. Sans compte, sans rien de verrouillé, pour macOS 14 ou ultérieur sur un Mac avec puce Apple. Code source sur GitHub.

Qui écrit. Ryleigh Newman développe des logiciels, a du mal à taper au clavier et dicte tous les jours avec YapToText, l'app que ce site décrit. Cette page est traduite de l'anglais. L'interface de l'app et le reste du site sont en anglais. En savoir plus sur le projet, en anglais.

Guides

Autres guides, en anglais

Sources

Questions

Peut-on utiliser un Mac entièrement sans les mains ?

Oui, pour écrire et pour la plupart des déplacements. Le contrôle vocal, intégré à macOS, clique, fait défiler et ouvre les apps, et YapToText écrit les mots. L'interrupteur Accessibilité de Réglages Système, à activer une seule fois, peut être cliqué à la voix ou basculé une fois par une personne qui vous aide.

Existe-t-il un logiciel de frappe mains libres pour Mac ?

Oui. Le contrôle vocal est intégré à macOS, et YapToText est une app de dictée gratuite qui écrit dans n'importe quelle app, lancée par une touche ou par le contrôle vocal qui clique sur son bouton Start Dictation. Les deux fonctionnent sur le Mac.

Puis-je utiliser YapToText et le contrôle vocal en même temps ?

Oui. Le contrôle vocal gère les clics et YapToText gère les mots. Dites d'abord Command mode au contrôle vocal, pour qu'il ignore les mots qui ne sont pas des commandes au lieu d'écrire aussi vos phrases.

Le contrôle vocal est-il la même chose que la dictée ?

Non. La dictée transforme la parole en texte. Le contrôle vocal permet de se déplacer sur le Mac, d'utiliser ce qui est à l'écran, et de dicter et modifier du texte avec des commandes. Ce sont deux fonctionnalités distinctes dans Réglages Système, et YapToText est conçu pour fonctionner avec les deux.

Faut-il passer à Windows pour avoir Dragon ?

Non. Nuance a arrêté Dragon pour Mac en octobre 2018, et sa page d'assistance indique que Dragon Professional n'est pas pris en charge dans Parallels pour Mac. Le contrôle vocal avec YapToText permet gratuitement de se déplacer et d'écrire sur le Mac.

La dictée mains libres sur Mac a-t-elle besoin d'Internet ?

Non, pas avec YapToText du Mac App Store, car les deux modèles sont dans l'app. Le seul usage du réseau est un téléchargement de modèle que vous lancez vous-même. La dictée d'Apple peut aussi fonctionner sur l'appareil, et les réglages Clavier indiquent si c'est le cas pour la vôtre.