3 votes

Comment exécuter Say "something" en arrière-plan dans AppleScript ?

J'aimerais avoir un code AppleScript comme celui-ci :

row 1
say "some long text here"
row 3

Lorsqu'il commence à prononcer le texte, il passe en même temps à la ligne 3.

Je crée mes scripts dans l'éditeur AppleScript et je ne connais pas encore suffisamment le contrôle des processus sous OS X pour comprendre le backgrounding.

1voto

Comme ceci

say "some long text here" without waiting until completion

0voto

grg Points 181593

Vous pouvez le faire en demandant au Terminal d'exécuter la ligne d'AppleScript :

set myscript to "say \"some long text here\""
ignoring application responses
  tell application "Terminal"
    do script "osascript -e " & quoted form of myscript
  end tell
end ignoring

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