Comment puis-je utiliser l'automate pour créer un service de synthèse vocale qui parle plus rapidement que le service actuel?

1

Le service de synthèse vocale a une option de débit de conversation qui passe de lente à rapide. Mais l’option rapide n’est pas assez rapide (300 mots par minute).

Je viens d'essayer de créer un service. J'ai simplement fait glisser l'action "Parler du texte", je l'ai sauvegardée et testée. Il semble que mon nouveau service repose toujours sur l’option de vitesse spécifiée dans les préférences.

Y at-il un moyen pour moi de lui dire quelque chose comme "rendre la parole à 400wpm"

relidon
la source

Réponses:

2

Faire ceci:

  1. Retirer le " Parler du texte " action.
  2. Ajouter le " Exécuter AppleScript " action.
  3. Effacer tout le texte par défaut dans l'action.
  4. Copier / coller ce script dans l'action:
on run {input, parameters}
  repeat with thisText in input
      say thisText speaking rate 400
  end repeat
end run

Si vous voulez une voix spécifique, ajoutez using "SomeVoiceName" après le say commander.

Exemple : say thisText speaking rate 400 using "Bruce" -- Bruce is a name of the voice

jackjr300
la source
C'est fantastique. Une dernière chose, y a-t-il un moyen d'arrêter le discours? Par exemple, si je sélectionne un gros morceau de texte et décide de ne plus l'entendre, existe-t-il un raccourci pour arrêter la voix? Pour le moment, je sais que je peux cliquer sur la roue dentée située dans la barre de menu supérieure et la supprimer, mais existe-t-il un raccourci. Merci beaucoup
relidon