Guide
Turn text into an audio file on a Mac
Your Mac can save any text as a spoken audio file, free, with a command that has been built in for years. It takes one line in Terminal. Here's how, with options for voice and speed, and the apps to use if you'd rather not touch Terminal.
By the SpeechBee team, who make SpeechBee. Tested on macOS on 13 October 2026
On this page
Save text as audio with the say command
macOS includes a command called say that speaks text with your Mac's voices. With -o it saves the speech to a file instead of playing it.
- Open Terminal (in Applications, Utilities).
- Type a command like this and press Return:
say -o ~/Desktop/note.m4a "Remember to send the proposal on Friday."
The file extension decides the format. AIFF is the default; we tested .m4a, which plays in Music, QuickTime and most players. Apple's manual page lists AIFF, CAF, M4A and WAVE.
Read a whole text file
Save your text as a plain text file, then point say at it with -f:
say -f ~/Desktop/chapter.txt -o ~/Desktop/chapter.m4a
Choose a voice and speed
- List voices:
say -v '?' - Use a voice:
say -v Samantha -o out.m4a "Hello"(use a name from your list) - Speed:
-r 180sets the rate in words per minute.
It uses the voices installed on your Mac, so download better ones first in System Settings, Accessibility, Read & Speak, System voice. See natural voices on a Mac. Everything happens on your Mac, so the text isn't sent anywhere.
Apps that export MP3
If you'd rather not use Terminal:
- NaturalReader exports MP3 on its paid plans, $79 to $159 a year. See NaturalReader pricing.
- TTSReader offers MP3 export from its web player. See TTSReader alternatives.
SpeechBee, which we make, reads selected text aloud with natural voices on your Mac but doesn't export audio files.
Hear any text in a natural voice on your Mac. Free for 7 days.
Voice to text and Read Aloud on your Mac, iPhone and iPad. After the week, $9 a month, $79 a year, or $99 once. Every plan has every feature.
Questions
Can a Mac convert text to MP3?
The built-in say command saves to AIFF, M4A, CAF or WAVE. M4A plays almost everywhere. For MP3 specifically, use an app such as NaturalReader.
Is the say command free?
Yes. It's part of macOS.
Does the say command need the internet?
No, once the voice you use is installed.
Keep reading
- Natural text to speech voices on a Mac
- Free text to speech on a Mac
- How to make your Mac read text aloud
Sources
Checked on 13 October 2026.
- The
saymanual page in macOS (runman sayin Terminal); M4A output tested by us - NaturalReader: Plans & Pricing and TTSReader
- SpeechBee facts from our homepage and privacy policy

