BookShelves uses your device’s built-in text-to-speech system for Read Aloud. Every Mac and iPhone comes with compact voices pre-installed, but Apple offers enhanced and premium voices that sound significantly more natural. These are free to download but not installed by default.
macOS
macOS 26 Tahoe and later
- Open System Settings
- Click Accessibility in the sidebar
- Click Read & Speak
- Click the settings button (gear icon) next to System Voice
- Click Voice to browse available voices
- Click Download next to any enhanced or premium voice
- Wait for the download to complete (premium voices are ~500 MB)
macOS 15 Sequoia
- Open System Settings
- Click Accessibility in the sidebar
- Click Spoken Content
- Click the System Voice dropdown
- Click Manage Voices…
- Expand your language and download an enhanced or premium voice
macOS 14 Sonoma and earlier
- Open System Settings (or System Preferences)
- Go to Accessibility > Spoken Content
- Click System Voice > Manage Voices…
- Download enhanced voices for your language
Tip
If you can’t find the voice settings, open System Settings and type “voices” in the search bar at the top.
iOS / iPadOS
- Open the Settings app
- Tap Accessibility
- Tap Spoken Content
- Tap Voices
- Tap your language (e.g., English)
- Browse voices — those with a download icon are not yet installed
- Tap a voice to hear a preview, then tap Download
Voice Quality Tiers
| Tier | Quality | Size | Availability |
|---|---|---|---|
| Compact | Basic, robotic | Pre-installed | All devices |
| Enhanced | Natural, clear | ~150 MB | Download required |
| Premium | Most natural | ~500 MB | macOS 14+ / iOS 17+ |
BookShelves automatically selects the best voice available for your book’s language. Once you download a better voice, it will be used the next time you start Read Aloud.
Troubleshooting
Read Aloud uses the wrong language voice: BookShelves detects the language from the book’s metadata. If the metadata is incorrect, the wrong language voice may be selected. Most books from Standard Ebooks, Internet Archive, and OAPEN have correct language metadata.
I downloaded a voice but it’s not being used: Stop Read Aloud and start it again. The voice is resolved when playback begins.
Where is “Read Aloud” in BookShelves?
- macOS: Click the speaker icon in the reader toolbar
- iOS: Tap the menu button in the reader, then tap “Read Aloud”