Guide
Read text in a screenshot or image aloud on Mac
Text inside an image cannot be selected, so Speak Selection cannot read it. Here is how to get your Mac to read it anyway.
Updated 27 October 2026.
Short answerWith Live Text you can open the image in Preview or Photos, select the text, then press Option-Esc. Faster: Aloud ($19 once) lets you press Control-Option-O, drag a box around any text on screen, and reads it with on-device text recognition.
Start with what your Mac already has
- Open the image in Preview or Photos. Live Text lets you select text in most images.
- Select the text. Drag across it like normal text.
- Press Option-Esc. With Speak Selection turned on in System Settings → Accessibility → Read & Speak (called Spoken Content on macOS 14 and 15).
Related: reading text you cannot select.
Make it easier with Aloud
Aloud (ours, $19 once per Mac, macOS 14 or later) is built for listening every day:
- Text in images: press Control-Option-O and drag a box around any text on screen; on-device text recognition reads it.
- Select text in any app and press Control-Option-S (or right-click → Services → Read with Aloud).
- A reading window with a word highlight and click-to-seek, so you can jump to any sentence.
- Speed from 0.75x to 2x, changed mid-sentence, and resume from the last sentence.
- Natural voices: your Mac's Enhanced and Premium voices, the on-device Kokoro neural voice (Apple silicon, macOS 15+), or ElevenLabs/Cartesia with your own API key.
- Private by default: with Apple or Kokoro voices nothing leaves your Mac; no account, no analytics in the app.
Buy Aloud, $19 once No subscription, no account.
Questions
Does this work on text in videos or slides?
If it is visible on screen, you can drag a box around it with Aloud.
Is the image uploaded?
No, text recognition runs on your Mac.
Is Aloud free?
No. Aloud is a paid app: $19 once per Mac, with no subscription and no account.
More Mac utilities from the developer: SnapState puts your Mac windows, apps and browser tabs back after sleep or a monitor reconnect. $9.99 one-time.