GUIDE

Mac text to speech: natural offline voices on macOS

macOS has a built-in say command and system voices, handy for a quick check. When you need character voices, a voice of your own or the same voice in 31 languages saved as audio files, the free SuperClonica engine brings the neural model Supertonic 3 to your Mac. It runs offline on the processor, with no graphics card.

This guide shows how to install it in a virtual environment, voice text from the Terminal, read the clipboard aloud with a keyboard shortcut and choose voices.

What you need

The GPU package of the engine is for NVIDIA cards only, so on a Mac use superclonica-cpu.

  • A Mac with Apple Silicon and Python 3.10 or newer, from python.org or Homebrew.
  • About 400 MB of disk space for the Supertonic 3 model, downloaded once.
  • The processor is enough: the engine needs no graphics card.
  • A voice: the ten built-in voices M1 to M5 and F1 to F5, or a JSON file from the catalog.

Install in a virtual environment

Open the Terminal and install the engine into its own environment: python3 -m venv ~/.venvs/tts && ~/.venvs/tts/bin/python -m pip install superclonica-cpu. The command is then ~/.venvs/tts/bin/superclonica; add the folder to your PATH or create an alias in ~/.zshrc.

Voice text from the Terminal

The model downloads on the first run; after that the engine works without the internet.

  • One phrase: superclonica --text "Hello from my Mac." --voice F1 --lang en --output hello.wav && afplay hello.wav.
  • A whole file: --text-file article.txt instead of --text; long texts are split at natural pauses and joined into one WAV.
  • Change --lang for other languages, for example de, es or ja.
  • Limit the processor threads with --threads 4 if you keep working while it runs.

Read the clipboard with a shortcut

In the Shortcuts app, create a shortcut with a Run Shell Script action containing: pbpaste > /tmp/clip.txt && ~/.venvs/tts/bin/superclonica --text-file /tmp/clip.txt --voice F1 --lang en --output /tmp/clip.wav && afplay /tmp/clip.wav. Give it a keyboard shortcut. Copy any text, press the keys, and the engine reads it aloud in the chosen voice.

Voices and your own voice

Every voice in the SuperClonica catalog has a page where you can voice a phrase of 30 to 100 characters for free online. Free voices download without an account; paid ones are bought once and stay yours as a JSON file. Training your own voice in the studio needs a Windows PC with an NVIDIA graphics card; from a Mac you can order a voice on the exchange from an author who trains it, then use it here offline.