Est-il possible de faire lire à iChat des conversations à voix haute lorsqu'elles se produisent?

2

Dernièrement, j'utilise iChat depuis un certain temps et il est parfois ennuyeux de changer de fenêtre pour lire le texte suivant. Snow Leopard (et d'autres versions de Mac OS X) a une fonction de synthèse vocale, mais je constate que cela ne fonctionne que pour le texte sélectionné et en appuyant sur une touche combinée.

Est-il possible de pirater iChat pour lire automatiquement à haute voix le texte entrant depuis une fenêtre de discussion? Des points bonus si vous pouvez faire en sorte que différentes personnes utilisent différentes voix (l'une étant un tamia).

Grzegorz Adam Hankiewicz
la source

Réponses:

4

Dans les préférences d'iChat, sous le panneau Alertes, vous pouvez sélectionner l'événement Message Received, puis cocher la case ci-dessous mentionnant l' Run an AppleScript script:utilisation d'un script AppleScript pour modifier la voix en fonction de l'utilisateur et diffuser le message.

using terms from application "iChat"
   on message received theText from theBuddy for theChat
      if (theBuddy = "Joe") then
         set theVoice to "Bubbles"
      else 
         set theVoice to "Bruce"
      end if
      say theText using theVoice
   end message received
end using terms from

Malheureusement, aucune voix de chipmunk n’est incluse dans osx.

Modifier:

Heureusement, il existe un moyen d'émuler la voix de tamia. :)

if (theBuddy = "Joe the Chipmunk") then
   say theText using "Bruce" pitch 75 speaking rate 250
else 
   say theText using "Bruce"
end if
ghoppe
la source
Aidez-moi! Quand j'essaye ceci, je reçois ce message chaque fois qu'il exécute le script: Événement: Message reçu dans le fichier de salle de conversation: speak.applescript Erreur: Erreur -1708
Larry Gritz