1 votos

¿Cómo puedo "decir usando" en Javascript para la Automatización?

En Applescript, puedo especificar la voz que el sistema utiliza para decir el texto de la siguiente manera:

say "Hello" using "Alex"

En Javascript, puedo hacer algo similar:

var ScriptEditor = Application("Script Editor");
ScriptEditor.includeStandardAdditions = true;

ScriptEditor.say("Hello!")

Pero no sé cómo especificar la voz concreta; siempre tengo que usar el sistema. ¿Hay alguna forma de especificar la using u otra versión de say que permite que el código especifique la voz?

0 votos

No uses Javascript, no está hecho para hacer flujos de trabajo automatizados. Es muy básico y no es mejor en ningún aspecto.

0 votos

Estoy más familiarizado con JavaScript. Me gustaría saber si es posible en JavaScript antes de caer en AppleScript.

2voto

Ido Schacham Puntos 1373

Documentación de Apple describe cómo llamar a comandos que tienen tanto parámetros directos (el texto) como parámetros con nombre (el uso). En este caso, usted haría lo siguiente:

var ScriptEditor = Application("Script Editor");
ScriptEditor.includeStandardAdditions = true;

ScriptEditor.say("Hello", {using: "Alex"})

0 votos

¡Gracias Alan! Había intentado utilizar ScriptEditor.say({text: "Hello", using: "Alex"}), pero claramente había leído mal las instrucciones.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X