La CLI de MacWhisper : installer mw, transcrire depuis le Terminal et toutes les options

MacWhisper est fourni avec un outil en ligne de commande qui s'appelle mw. Il pilote l'app depuis le Terminal : transcrire des fichiers et des dossiers entiers, détecter les interlocuteurs, écrire des sous-titres ou du JSON, lister les modèles et en changer. Il parle à l'app MacWhisper en cours d'exécution par un socket local, donc il utilise les moteurs, les modèles et les réglages que vous avez déjà configurés, et il lance l'app si elle n'est pas ouverte.

Je crée YapToText, une autre app pour Mac, pour la dictée et la transcription de fichiers, donc lisez ce que je dis de MacWhisper en le sachant. Tous les faits sur MacWhisper viennent de son article d'aide MacWhisper Command-Line Tool, lu le 10 octobre 2026.

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.

Sur cette page : 12 sections
  1. Installer mw
  2. Transcrire un fichier
  3. Les commandes
  4. Les options de mw transcribe
  5. Les formats, et ceux qui demandent Pro
  6. Des dossiers entiers
  7. Quand ça ne fonctionne pas
  8. Les solutions gratuites depuis le Terminal
  9. En bref
  10. Guides
  11. Autres guides, en anglais
  12. Questions

Installer mw

  1. Ouvrez MacWhisper, puis Settings (les réglages), puis Advanced.
  2. Sous Command-Line Tool, cliquez sur Install.
  3. Saisissez le mot de passe de votre Mac si macOS le demande. Il sert à écrire dans /usr/local/bin.
  4. Ouvrez une nouvelle fenêtre du Terminal et exécutez mw version.

L'outil se place dans /usr/local/bin/mw, et le volet des réglages affiche une coche verte quand c'est fait. Si mw version affiche un numéro de version, l'outil fonctionne. Pour le retirer, revenez dans le même volet et cliquez sur Uninstall.

Transcrire un fichier

mw transcribe ~/Desktop/meeting.m4a
mw transcribe meeting.m4a > transcript.txt
mw transcribe meeting.m4a -o transcript.txt
mw transcribe meeting.m4a | pbcopy

Ce qui se passe : La transcription s'affiche sur la sortie standard. Une ligne de progression part sur la sortie d'erreur, donc un fichier redirigé ne contient que la transcription.

Par défaut, une transcription faite en ligne de commande n'est pas conservée. Elle est affichée puis jetée, et elle n'apparaît dans l'historique de MacWhisper que si vous ajoutez --persist. Ctrl+C interrompt l'exécution. Un fichier de sortie existant n'est jamais remplacé, sauf si vous ajoutez --overwrite.

Les commandes

D'après l'article d'aide de MacWhisper, lu le 10 octobre 2026. Ajoutez --help à n'importe quelle commande pour voir ses options.

CommandeCe qu'elle fait
mwUn aperçu de l'état : si l'app est joignable, le modèle sélectionné, les modèles téléchargés et des exemples de commandes
mw versionAffiche la version de MacWhisper. Pratique pour vérifier la connexion
mw models listListe vos modèles de transcription installés, avec un identifiant pour chacun
mw models selectChange le modèle actif, dans l'outil en ligne de commande et dans l'app
mw transcribeTranscrit des fichiers audio ou vidéo, ou des dossiers entiers, et affiche le texte

Les options de mw transcribe

D'après le même article. Une langue que le modèle choisi ne sait pas transcrire provoque une erreur.

OptionCe qu'elle fait
--speakers, --no-speakersActive ou désactive la détection des interlocuteurs pour cette exécution. Activée, elle regroupe la transcription par interlocuteur
--formattxt, la valeur par défaut, ou srt, vtt, json, csv, md, html ou avid
--styletranscript, subtitles ou segments, les mêmes styles que le panneau d'export de l'app
--modelUtilise un modèle pour cette exécution sans changer la sélection de l'app
--languageUn code ISO comme en ou de, ou auto, ou multilingual
--output, -oÉcrit la transcription dans un fichier
--output-dirMode par lot. Écrit une transcription par fichier d'entrée dans un dossier
--recursiveInclut les sous-dossiers quand vous passez un dossier
--streamAffiche les segments au fur et à mesure qu'ils sont terminés. Moteurs locaux uniquement
--persistConserve la transcription dans l'historique de MacWhisper
--timestamps, --milliseconds, --group, --max-chars-per-line, --fpsAffinent la mise en page

Les formats, et ceux qui demandent Pro

D'après le même article. La page des tarifs de MacWhisper explique ce que coûte l'offre Pro.

FormatCe que vous obtenezLicence
txtTexte brutTout le monde
srtSous-titres SubRipTout le monde
vttSous-titres WebVTTTout le monde
csvDes lignes avec début, fin et transcription, plus l'interlocuteur quand il est détectéTout le monde
jsonHorodatage à la milliseconde, interlocuteurs par segment et durées des motsPro
mdMarkdown avec des blocs horodatés et des titres d'interlocuteursPro
htmlUn document HTML autonomePro
avidTexte de sous-titres Avid avec timecodes SMPTEPro

Des dossiers entiers

mw transcribe ~/Recordings --recursive --output-dir ~/Transcripts
mw transcribe ~/Videos --output-dir ~/Subs --format srt
mw transcribe interview.m4a --speakers -o interview.txt

Ce qui se passe : Chaque fichier d'entrée obtient son propre fichier de sortie, qui porte son nom, et l'arborescence des dossiers est reproduite. Un fichier qui échoue est signalé puis ignoré, et l'exécution continue.

La détection des interlocuteurs demande un modèle qui la prend en charge. La page sur la reconnaissance des interlocuteurs traite de ce côté de l'app.

Quand ça ne fonctionne pas

  • mw: command not found. Ouvrez une nouvelle fenêtre du Terminal, ou ajoutez /usr/local/bin à votre PATH.
  • Il se bloque. Quittez MacWhisper et rouvrez-le, puis essayez mw version.
  • Un identifiant de modèle n'est pas reconnu. Exécutez mw models list pour obtenir les identifiants exacts, et téléchargez d'abord le modèle dans l'app.
  • Une erreur Pro sur un format. json, md, html et avid demandent une licence Pro.
  • Une erreur de sandbox. Un programme en sandbox, dont certains outils de programmation à base d'IA, peut se voir bloquer l'accès au socket de MacWhisper. Exécutez mw directement dans le Terminal.

La page de dépannage de MacWhisper traite de l'app elle-même.

Les solutions gratuites depuis le Terminal

YapToText n'a pas d'outil en ligne de commande. Il transcrit un fichier que vous déposez dessus, un à la fois, en texte brut, gratuitement. Si vous voulez le Terminal sans rien acheter, whisper.cpp est open source et c'est le moteur sur lequel YapToText est construit. Le guide de Whisper en local donne les commandes, et la page sur les logiciels de transcription open source compare quatre outils gratuits.

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.

En bref

  • Installation. Settings, Advanced, Command-Line Tool, Install.
  • Exécution. mw transcribe, puis un fichier ou un dossier.
  • Formats gratuits. txt, srt, vtt et csv.
  • Formats Pro. json, md, html et avid.
  • Historique. Rien n'est conservé sans --persist.

Si MacWhisper modifie l'outil et que cette page n'est plus à jour, ouvrez une issue sur GitHub. Je les lis toutes.

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

MacWhisper a-t-il un outil en ligne de commande ?

Oui. Il s'appelle mw, et vous l'installez depuis les réglages de MacWhisper, sous Advanced, Command-Line Tool.

Comment transcrire un fichier avec MacWhisper depuis le Terminal ?

Exécutez mw transcribe suivi du chemin du fichier. La transcription s'affiche sur la sortie standard, ou dans un fichier avec -o.

La CLI de MacWhisper est-elle gratuite ?

Son article d'aide indique que les sorties txt, srt, vtt et csv sont disponibles pour tout le monde, et que json, md, html et avid demandent une licence Pro.

La CLI de MacWhisper peut-elle transcrire un dossier entier ?

Oui. Passez un dossier à mw transcribe, ajoutez --recursive pour les sous-dossiers et --output-dir pour écrire une transcription par fichier.

mw demande-t-il que MacWhisper soit ouvert ?

Il parle à l'app en cours d'exécution, et lance MacWhisper automatiquement s'il n'est pas ouvert.