How to Extract Text from a Screenshot or Image on Mac
Updated · By Elisei Nicolae
You don’t need extra software to copy text from an image, screenshot, or photo on a Mac — built-in Live Text makes the words in a picture selectable, ready to copy with ⌘C. Snapix goes further: press ⌘⇧2, drag, and the text is already on your clipboard — on-device OCR for any part of your screen.
Copy Text from a Screenshot or Image with Live Text (Built In, Free)
- Press ⌘⇧4 and drag over what you need, or ⌘⇧3 for the full screen.
- Click the floating thumbnail in the bottom-right corner before it slides away — the screenshot preview opens.
- Click the Live Text button in the bottom-right corner of the image — the button most people never notice.
Every piece of detected text lights up at once, a Copy All button appears, and detected emails and links become quick actions along the bottom edge. Drag over what you need and press ⌘C, or hit Copy All.
Worth knowing: the button needs macOS 13 Ventura or later; Live Text itself dates back to Monterey, Intel Macs included. Nothing highlighting? Check System Settings → General → Language & Region → Live Text — upgrades sometimes switch the toggle off.
Doing this many times a day? Snapix collapses screenshot to text into one shortcut: ⌘⇧2, drag, paste. Try it free for 14 days →
Extract Text from Anything On Screen with Snapix (On-Device Mac OCR)
Live Text needs a capture, a preview, a button. Snapix needs one keystroke. ⌘⇧4 gives you pixels; ⌘⇧2 gives you the text — Extract Text is OCR that reads the screen itself, no app to open, no file in between:
- Press ⌘⇧2 — the default hotkey (every Snapix shortcut is customizable).
- Drag over anything on screen — part of a PDF, a Slack message, an error dialog, a paused video.
- Paste. The recognized text is already on your clipboard, line by line, in under a second — a panel shows it so you can double-check.
- Paused video: works over any player, no screenshot first.
- QR codes: detected in captures, link offered.
- Offline, many languages: OCR runs on-device via Apple’s Vision framework in accurate mode, auto-detecting major Latin-script languages plus Chinese, Japanese, Korean and more, depending on your macOS version.
Live Text vs Snapix OCR: Which Should You Use?
| Price | Free, built in | See pricing · 14-day free trial |
| Steps to extract | 4 — capture, thumbnail, button, copy | 1 — ⌘⇧2 + drag (copy is automatic) |
| Works on | Images open in a preview — the screenshot preview, Preview, Photos | Any part of the screen — no file needed |
| Video frames & QR codes | Paused frames in supported apps (Ventura+) | Any paused player · QR links |
| Part of a full screenshot workflow | ✗ | ✓ — annotate, blur, pin, history |
The honest answer: extract text from an image once a month? Live Text is enough. OCR daily — support, QA, research, development? The one-gesture flow pays for itself fast.
Frequently Asked Questions
Why can't I copy text from an image on my Mac?
Live Text may be switched off — turn it on at System Settings → General → Language & Region → Live Text; it sometimes ends up disabled after a macOS upgrade. The bottom-right button also needs macOS 13 Ventura or later. If it still fails, blame a low-resolution image, an unusual font, or an unsupported language.
How do I copy text from a photo in the Photos app?
There's no Live Text button in Photos. Hover over the text until the cursor becomes an I-beam, drag to select, then ⌘C — or Control-click and choose Copy Text. Preview works the same way (Apple's guide).
Does my Mac have built-in OCR?
Yes — Live Text is built-in, on-device OCR since macOS Monterey — the free way to convert an image to text. For one-step extraction from any part of the screen, use a text extractor like Snapix: press ⌘⇧2, drag, and the text is on your clipboard. No install at all? Snapix's free image to text tool runs OCR right in your browser.
Can I extract text from a video on Mac?
Yes — on macOS Ventura and later, Live Text selects text in paused video frames in supported apps like Safari, Photos, and QuickTime. Snapix's Extract Text works over any paused player — it reads the screen, not the app.