Anonim

Desde la introducción de la primera computadora Macintosh en 1984, el texto a voz ha sido una característica importante de la plataforma. Si bien la calidad de voz y las capacidades de la Mac han aumentado enormemente desde entonces, todavía hay una forma de la vieja escuela para hacer que su Mac hable: la Terminal.
Para usar el habla en la Terminal, abra una nueva ventana de Terminal y escriba say seguido de un espacio y su palabra o frase deseada, y luego presione la tecla Intro. En nuestro ejemplo, haremos que Terminal diga "Hola Jim:"

di hola Jim

Si los altavoces de su Mac están encendidos, escuchará una voz computarizada familiar que pronuncia la frase designada. La voz predeterminada en OS X es la voz masculina "Alex", pero también puede usar una de varias voces diferentes ingresando un modificador a su comando say . Hay docenas de voces masculinas y femeninas para elegir; puede encontrar una lista completa en Preferencias del sistema> Dictado y voz> Texto a voz> Voz del sistema .

Las voces instaladas predeterminadas están disponibles en el menú desplegable, pero puede descargar e instalar otras a través de la opción Personalizar . Para muestrear voces antes de instalarlas, resalte una y presione el botón Reproducir en la parte inferior de la ventana Personalizar.

Algunas voces son muy buenas y suenan sorprendentemente naturales, algunas son extrañas y divertidas, y otras son simplemente malas. Pero con una amplia selección para elegir, todos deberían poder encontrar una o dos voces que les gusten. Cuando lo hagas, instálalo y anota su nombre. En nuestro ejemplo, usaremos la voz femenina australiana "Karen".
Regrese a la Terminal y una vez más escriba say, pero esta vez sígalo con el modificador -v, el nombre de la voz seleccionada y luego el texto deseado. Tenga en cuenta que si está utilizando el comando say con algún modificador, debe poner el texto entre paréntesis. Debería verse más o menos así:

di -v Karen "Hola Jim"

Los pasos anteriores funcionan si solo tiene unas pocas palabras que le gustaría hablar, pero ¿qué pasa si se trata de un documento completo? En este caso, el comando say puede leer desde un archivo de texto de entrada usando la opción -f . Simplemente agregue -f a su comando say seguido de la ubicación de un archivo. En nuestro ejemplo, haremos que Karen lea de un archivo de texto llamado "text.txt" ubicado en nuestro escritorio:

di -v Karen -f /Users/Tanous/Desktop/text.txt

Por defecto, OS X hablará su texto a su velocidad normal. Pero puede usar la opción -r para hacerlo más rápido o más lento. Simplemente agregue -r seguido de un número que represente la velocidad de lectura deseada en palabras por minuto. Si bien varía según la voz, 175 palabras por minuto es aproximadamente una tasa de habla "normal". Aumente ese número para que su Mac hable más rápido, bájelo para arrastrar las cosas. Ampliando nuestro ejemplo de arriba, haremos que Karen lea ese documento de texto a un ritmo rápido de 250 palabras por minuto:

di -v Karen -r 250 -f /Users/Tanous/Desktop/test.txt

Si hace que su Mac diga algo particularmente valioso, puede enviar el discurso a un archivo de audio para reproducirlo o compartirlo más tarde. Para hacer esto, agregue la opción -o a su comando, seguido de una ruta y un nombre de archivo. El formato de salida predeterminado es AIFF. Para concluir nuestra serie de ejemplos, haremos que Karen lea ese archivo de texto a 250 palabras por minuto y envíe el discurso a un archivo AIFF en la carpeta Música de nuestro usuario.

di -v Karen -r 250 -o /Users/Tanous/Music/test_output.aiff -f /Users/Tanous/Desktop/test.txt

Cuando usa la opción de salida, su Mac no hablará el texto en vivo; simplemente sintetiza el audio y lo descarga en su archivo de audio de salida. Esto hace que la creación de archivos de audio a partir de documentos largos sea mucho más rápida.
Estas son las opciones más comunes para el comando say en OS X. Al igual que con todos los comandos de Terminal, si desea profundizar en algunas de las cosas más esotéricas, solo use el comando man para abrir el manual para decir :

hombre dice

Con una serie de otras formas de usar la conversión de texto a voz en OS X, muchos de ustedes probablemente ahora se pregunten: ¿Por qué molestarme en usar Terminal cuando podría usar los servicios de OS X con la GUI? La respuesta es doble. Primero, a menudo es mucho más fácil usar y dominar los comandos de Terminal, ya que con frecuencia son más flexibles y ofrecen la gama completa de funcionalidades que pueden estar ocultas de la GUI más básica de OS X.
En segundo lugar, la capacidad de usar say via Terminal permite algunas travesuras épicas, en las que puedes acceder de forma remota a la Mac de un amigo o miembro de la familia a través de un shell seguro (ssh) e iniciar comandos de texto a voz que confundirán al diablo. de ellos. Podemos escribir un consejo futuro que se ocupe de este escenario exacto. Dicho esto, utilice el comando say de manera responsable.

Cómo hacer que tu mac hable usando el comando say en la terminal