2 votes

Comment "dire . . . en utilisant" en Javascript pour l'automatisation ?

Dans Applescript, je peux spécifier la voix que le système utilise pour prononcer le texte comme suit :

say "Hello" using "Alex"

En Javascript, je peux faire quelque chose de similaire :

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

ScriptEditor.say("Hello!")

Mais je ne sais pas comment spécifier la voix spécifique ; je dois toujours utiliser le système. Existe-t-il un moyen de spécifier la using ou une autre version de say qui permet au code de spécifier la voix ?

3voto

Ido Schacham Points 1373

La documentation d'Apple décrit comment appeler des commandes qui ont à la fois des paramètres directs (le texte) et des paramètres nommés (l'utilisation). Dans ce cas, vous feriez ceci :

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

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X