La CLI de MacWhisper: cómo instalar mw, transcribir desde Terminal y todas sus opciones

MacWhisper incluye una herramienta de línea de comandos que se llama mw. Maneja la app desde Terminal: transcribe archivos y carpetas enteras, detecta hablantes, escribe subtítulos o JSON, y enumera o cambia modelos. Se comunica con la app MacWhisper en ejecución mediante un socket local, así que usa los motores, los modelos y los ajustes que ya configuraste, y abre la app si no está abierta.

Creé YapToText, otra app de Mac para dictado y transcripción de archivos, así que lee con eso en mente lo que digo de MacWhisper. Cada dato sobre MacWhisper de esta página sale de su artículo de ayuda MacWhisper Command-Line Tool, leído el 10 de octubre de 2026.

Descargar YapToText en el Mac App StoreDescarga gratuita. Sin cuenta y sin nada bloqueado, para macOS 14 o posterior en un Mac con chip de Apple. Código fuente en GitHub.

En esta página: 13 secciones
  1. Instalar mw
  2. Transcribir un archivo
  3. Los comandos
  4. Opciones de mw transcribe
  5. Formatos y cuáles necesitan Pro
  6. Carpetas enteras
  7. Cuando no funciona
  8. Opciones gratuitas desde Terminal
  9. En resumen
  10. Guías
  11. Más guías, en inglés
  12. Fuentes
  13. Preguntas

Instalar mw

  1. Abre MacWhisper, luego Settings (los ajustes de la app) y después Advanced.
  2. En Command-Line Tool, haz clic en Install.
  3. Escribe la contraseña de tu Mac si macOS la pide. Hace falta para escribir en /usr/local/bin.
  4. Abre una ventana nueva de Terminal y ejecuta mw version.

La herramienta queda en /usr/local/bin/mw, y el panel de ajustes muestra una marca de verificación verde cuando termina. Si mw version imprime un número de versión, funciona. Para quitarla, vuelve al mismo panel y haz clic en Uninstall.

Transcribir un archivo

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

Qué pasa: La transcripción se imprime en la salida estándar. Una línea de progreso va al error estándar, así que un archivo redirigido contiene solo la transcripción.

Por defecto, una transcripción hecha por línea de comandos no se guarda. Se imprime y se descarta, y aparece en el historial de MacWhisper solo si añades --persist. Ctrl+C detiene una ejecución. Un archivo de salida que ya existe nunca se reemplaza, salvo que añadas --overwrite.

Los comandos

Del artículo de ayuda de MacWhisper, leído el 10 de octubre de 2026. Añade --help a cualquier comando para ver sus opciones.

ComandoQué hace
mwUn resumen del estado: si se puede llegar a la app, el modelo seleccionado, los modelos descargados y comandos de ejemplo
mw versionImprime la versión de MacWhisper. Sirve para comprobar la conexión
mw models listEnumera tus modelos de transcripción instalados, con un ID para cada uno
mw models selectCambia el modelo activo, en la herramienta de línea de comandos y en la app
mw transcribeTranscribe archivos de audio o de vídeo, o carpetas enteras, e imprime el texto

Opciones de mw transcribe

Del mismo artículo. Un idioma que el modelo elegido no puede transcribir da un error.

OpciónQué hace
--speakers, --no-speakersActiva o desactiva la detección de hablantes en esta ejecución. Con ella activada, la transcripción se agrupa por hablante
--formattxt, el valor por defecto, o srt, vtt, json, csv, md, html o avid
--styletranscript, subtitles o segments, los mismos estilos que el panel de exportación de la app
--modelUsa un modelo en esta ejecución sin cambiar el que está seleccionado en la app
--languageUn código ISO como en o de, o auto, o multilingual
--output, -oEscribe la transcripción en un archivo
--output-dirModo por lotes. Escribe una transcripción por cada entrada en una carpeta
--recursiveIncluye las subcarpetas cuando le pasas una carpeta
--streamImprime los segmentos a medida que terminan. Solo con motores locales
--persistGuarda la transcripción en el historial de MacWhisper
--timestamps, --milliseconds, --group, --max-chars-per-line, --fpsAjustan el formato con más detalle

Formatos y cuáles necesitan Pro

Del mismo artículo. La página de precios de MacWhisper explica cuánto cuesta Pro.

FormatoQué obtienesLicencia
txtTexto sin formatoTodos
srtSubtítulos SubRipTodos
vttSubtítulos WebVTTTodos
csvFilas con inicio, fin y transcripción, y el hablante cuando se detectaTodos
jsonMarcas de tiempo en milisegundos, hablantes por segmento y tiempos de cada palabraPro
mdMarkdown con bloques con marca de tiempo y títulos por hablantePro
htmlUn documento HTML independientePro
avidTexto de subtítulos de Avid con códigos de tiempo SMPTEPro

Carpetas enteras

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

Qué pasa: Cada entrada recibe su propio archivo, con su nombre, y se reproduce la estructura de carpetas. Un archivo que falla se notifica y se omite, y la ejecución continúa.

La detección de hablantes necesita un modelo que la admita. La página del reconocimiento de hablantes explica esa parte de la app.

Cuando no funciona

  • mw: command not found. Abre una ventana nueva de Terminal, o añade /usr/local/bin a tu PATH.
  • Se queda colgado. Cierra y vuelve a abrir MacWhisper, y prueba otra vez mw version.
  • No se reconoce un ID de modelo. Ejecuta mw models list para ver los ID exactos, y descarga antes el modelo en la app.
  • Un error de Pro con un formato. json, md, html y avid necesitan una licencia Pro.
  • Un error de sandbox. Un programa en sandbox, incluidas algunas herramientas de programación con IA, puede tener bloqueado el acceso al socket de MacWhisper. Ejecuta mw directamente en Terminal.

La página de solución de problemas de MacWhisper trata de la app en sí.

Opciones gratuitas desde Terminal

YapToText no tiene herramienta de línea de comandos. Transcribe un archivo que sueltas en la app, de uno en uno, a texto sin formato, y es gratis. Si quieres Terminal y no comprar nada, whisper.cpp es de código abierto y es el motor sobre el que está hecho YapToText. La guía de Whisper en local tiene los comandos, y la página del software de transcripción de código abierto compara cuatro herramientas gratuitas.

Descargar YapToText en el Mac App StoreDescarga gratuita. Sin cuenta y sin nada bloqueado, para macOS 14 o posterior en un Mac con chip de Apple. Código fuente en GitHub.

En resumen

  • Instalar. Settings, Advanced, Command-Line Tool, Install.
  • Ejecutar. mw transcribe, y después un archivo o una carpeta.
  • Formatos gratuitos. txt, srt, vtt y csv.
  • Formatos Pro. json, md, html y avid.
  • Historial. No se guarda nada a menos que añadas --persist.

Si MacWhisper cambia la herramienta y esta página se queda atrás, abre un issue en GitHub (en inglés). Los leo todos.

Descargar YapToText en el Mac App StoreDescarga gratuita. Sin cuenta y sin nada bloqueado, para macOS 14 o posterior en un Mac con chip de Apple. Código fuente en GitHub.

Quién escribe. Ryleigh Newman desarrolla software, tiene dificultades para escribir con las manos y dicta todos los días con YapToText, la app que describe este sitio. Esta página está traducida del inglés. La interfaz de la app y el resto del sitio están en inglés. Más sobre el proyecto, en inglés.

Guías

Más guías, en inglés

Fuentes

Preguntas

¿MacWhisper tiene una herramienta de línea de comandos?

Sí. Se llama mw, y se instala desde los ajustes de MacWhisper, en Advanced, Command-Line Tool.

¿Cómo transcribo un archivo con MacWhisper desde Terminal?

Ejecuta mw transcribe seguido de la ruta del archivo. La transcripción se imprime en la salida estándar, o en un archivo si usas -o.

¿La CLI de MacWhisper es gratis?

Su artículo de ayuda dice que la salida en txt, srt, vtt y csv está disponible para todos, y que json, md, html y avid necesitan una licencia Pro.

¿La CLI de MacWhisper puede transcribir una carpeta entera?

Sí. Pasa una carpeta a mw transcribe, añade --recursive para las subcarpetas y --output-dir para escribir una transcripción por archivo.

¿mw necesita que MacWhisper esté abierto?

Se comunica con la app en ejecución, y abre MacWhisper automáticamente si no está abierta.