Read Xcode Aloud — Hear Swift Docs, Quick Help & AI Assist
Select any text in Xcode on Mac — a doc comment, a Quick Help popup, README preview, AI Assistant reply. A floating ▶ button appears next to your selection. One click — natural voice plays with word-level highlight inside the real Xcode editor. Uses Apple's native Accessibility path — no Screen Recording permission required.
macOS native · Free · No login · 40+ languages · Native AX, no OCR
/// Fetches the user profile from cache, falling back to the network if stale. The cache TTL is 30 seconds — anything older triggers a background refresh while returning the stale value synchronously. Callers should not assume the returned profile is fresh, only that it is consistent.
Highlight follows each spoken word directly inside your Xcode editor window.
One App Covers Every AI Coding Tool on Mac
Same gesture, same word-level highlight — across every IDE and CLI developers actually use.
VS Code
Microsoft's editor
Cursor
AI-native IDE
Xcode
Apple's IDE
Windsurf
Codeium AI IDE
Claude Code
Anthropic CLI
Gemini CLI
Google AI CLI
Codex
OpenAI coding CLI
Copilot CLI
GitHub gh copilot
Aider
AI pair programmer
Three Steps — Native, No OCR
Xcode is a native AppKit app. CastReader reads its text through the Accessibility API — no screen capture, no OCR, the cleanest path of any IDE.
Install
Download CastReader for Mac (.dmg). Grant Accessibility permission once. Xcode doesn't need Screen Recording — unlike VS Code or Cursor.
Select
Drag-select any text in Xcode — a doc comment, Quick Help popup, README markdown preview, SwiftUI preview docs, AI Assistant reply.
Click ▶
A play button appears next to your selection. One click — audio starts and the highlight glides inside the actual Xcode editor window.
When iOS Developers Add Read-Aloud to Xcode
Xcode is where Apple developers spend their day. Doc comments, Quick Help, AI Assistant output, README markdown — all long prose that's exhausting to read on screen.
Listen to doc comments (///)
Swift doc comments describe contracts and edge cases. Hearing them catches ambiguity (optional? throws? thread safety?) faster than eye-scanning.
Read Quick Help popups aloud
Option-click a symbol, get the Quick Help popup — long paragraph of Apple docs. Select it, press ▶, listen while looking at the code.
Hear Xcode AI Assistant replies
Xcode 26's AI Assistant returns prose explanations. Listen instead of reading — your eyes stay on the Swift file and the diff.
Review README and RELEASE_NOTES in preview
Open a markdown file in Xcode's preview, select sections, listen. Good for catching typos before a public release.
Study Apple's framework docs
Copy paragraphs from developer.apple.com into an Xcode playground or scratch .md — drag-select, listen while sketching state machines.
Accessibility for long code reviews
Reviewing a pull request with large Swift files? Listen to the description and comments while your eyes follow the diff — saves serious eye strain.
Why Native AX Makes Xcode the Cleanest Surface
Xcode is one of the few IDEs on Mac that exposes its text through the Accessibility API. That means no Screen Recording permission, no OCR latency, perfect character alignment. CastReader is the first tool to exploit this for read-aloud.
Pixel-perfect highlight on the real editor
Because text comes through AX, the highlight overlay lands exactly on each character — no OCR drift, no rendering offset.
Zero-latency selection detection
AX delivers selection changes instantly. No polling, no screen diffs. The ▶ appears the moment you release your mouse.
40+ natural voices, CJK aware
Chinese code comments, Japanese localization strings — auto-detected and read with native voices. Kokoro-quality audio.
Zero cost, zero signup
No account, no credit card, no daily limit. Free forever — the menu-bar app that adds what Xcode has always missed.
Common Questions
How do I read Xcode text aloud on a Mac?▾
Install CastReader for Mac (.dmg), grant Accessibility permission, then select any text in Xcode — doc comment, Quick Help, README, AI Assistant reply — and click the floating ▶. Word-level highlight appears on your real Xcode editor window.
Does Xcode need Screen Recording permission like VS Code?▾
No. Xcode is a native AppKit app and exposes its text through macOS Accessibility APIs. CastReader reads it directly through AX — no screen capture, no OCR. Only Accessibility permission is required.
Will it read Xcode AI Assistant output?▾
Yes. Xcode 26's AI Assistant returns prose in a chat-style panel. Any visible text in that panel can be selected and read aloud through the same gesture.
Does it work in SwiftUI preview or Interface Builder?▾
The code editor side of SwiftUI preview works fully. Interface Builder canvas doesn't expose its text labels through AX in a usable way, so read-aloud there is limited to inspector prose.
Will it read source code symbols and punctuation?▾
CastReader reads the literal characters you select. A function signature gets spoken as 'open paren, arg, comma, close paren'. Most users select doc comments, markdown, and chat output — not raw code.
Can I read Chinese or Japanese comments in Xcode?▾
Yes. CastReader auto-detects CJK text and switches to native Mandarin, Japanese, or Korean voices. Mixed-language selections switch voice at sentence boundaries.
Does it work with older Xcode versions (14, 15)?▾
Yes. Xcode has exposed its editor through AX since version 13. CastReader works identically on Xcode 14, 15, and 26.
What about Swift Playgrounds (iPad-style)?▾
Swift Playgrounds on Mac uses a different text renderer without AX exposure for the code area. The markdown prose sections work; the live code area does not.
Is it really free?▾
Yes. 100% free — no account, no credit card, no premium voice gate, no daily word limit. Download the .dmg and use it forever.
Ready to Hear Xcode Speak?
Install once. Select any doc, Quick Help, or AI Assistant text in Xcode. Click ▶. Listen.