Browse the docs

Say aloud

Speaks text with a macOS system voice.

Say text aloud

Keyboard Maestro: SpeakText, Speak

Details #

Reads text aloud with the system speech synthesizer. The step waits for the speech to finish, so the next step starts after the last word. The output is the text spoken.

Parameters #

ParameterTypeRequiredValuesWhat it does
texttextYesRequired and not empty.
ratenumberFrom 0 (slowest) to 1 (fastest). Values outside that range are clamped. Leave it out for the voice's normal speed.
voicetextA voice name or identifier, or a language code such as en-GB. Leave it out for the system voice. A name that matches no voice falls back to the language lookup.

Every step also accepts label, onFailure, timeout and dryRunSafe.

Examples #

Announce that a build is done
Do
  1. Say “The build is done”
Open in Switchboard to try it

Gotchas #

  • A dry run does not speak. The trace shows the step as simulated.

  • Like Ask for input, it has no 10 s default limit: it may run until the macro's own timeout (60 s unless you changed it). A long text on a slow rate can hit that limit.

See also #

Show message, Show notification