GlassCopy icon GlassCopy
Mac OCR Guide

What to do when text is not selectable on Mac

When text looks real but selection does nothing, the underlying issue is usually the surface, not your mouse. This guide helps you identify why copy fails and when a screen-based OCR workflow is the right fix.

Glass diagnostic board branching from blocked visible text to screenshots, PDFs, video, remote desktop, and copyable output.
When text will not select, identify the surface first, then capture the smallest useful region.

Why copy fails here

Visible text can be non-selectable because it is rendered as pixels, trapped inside a remote session, flattened into an export, or otherwise not exposed as a live text layer.

You drag across a PDF, image, or

You drag across a PDF, image, or app screen and nothing highlights.

A remote desktop or virtual machine shows

A remote desktop or virtual machine shows text, but clipboard transfer is disabled.

A screenshot, video frame, or shared slide

A screenshot, video frame, or shared slide has the text you need, but only as a visual layer.

Find the right route

If you are not sure what kind of blocked text you are looking at, use these signals to choose the right workflow.

Try the cleanest source first

Native copy check

First ask whether the source has a native text layer: try normal selection, copy from the original file, or use a transcript/export if one exists. Use GlassCopy when the text is visible but only exists as pixels.

Why GlassCopy helps

GlassCopy is a practical fallback for the moment when you can see the text but cannot select it: it reads the chosen screen region locally and puts the result on your clipboard.

How to do it with GlassCopy

The fastest way to solve non-selectable text is to identify whether you are looking at an image, a remote session, a flattened document, or a protected app surface, then choose the right workaround.

Check whether the source is really live text

Try the app's normal copy flow first. If selection never appears, treat the visible content as a rendered surface instead of an editable source.

Identify the surface type

Decide whether you are looking at a screenshot, PDF, slide, remote desktop, image, or video. The surface tells you which workflow and cleanup tips apply.

Use GlassCopy on the smallest useful region

Launch GlassCopy and select only the text you actually need. Targeted selections reduce OCR noise across every surface type.

Choose the next guide based on your source

If the issue repeats, move into the source-specific guide for screenshots, PDFs, remote desktops, slides, or terminal images so you can use the right tactics.

What to capture, what to leave out

Select

The smallest visible text region that solves the task after you identify the source type.

Leave Out

Everything that explains the interface but is not part of the text you need: chrome, controls, thumbnails, repeated labels, and unrelated panels.

Best Conditions

Decide whether you are looking at a screenshot, PDF, video frame, remote session, scan, or app UI, then follow the matching focused guide.

Tips that improve results

Helpful habits

  • If the text is tiny, zoom or enlarge the source before OCR.
  • If the page or app has lots of decoration, crop tightly around the text block.
  • Keep this guide as the diagnostic entry point, then branch into a source-specific page.

Avoid these mistakes

  • Do not generate a new page for every synonym of non-selectable text; this guide should stay canonical.
  • Avoid assuming the problem is permissions when the surface is simply image-based.

When not to use this workflow

If you already know the exact source type and have a dedicated guide for it, go directly to that source-specific page.

Clean up and verify

After OCR

  • Paste into a plain-text scratch area before moving important values into another system.
  • Compare the copied result against the visible source for numbers, names, and symbols.
  • If the result is noisy, make a smaller selection rather than retrying the whole screen.

Accuracy watchlist

  • The cause of blocked selection matters: scanned paper, remote sessions, videos, and UI mockups fail differently.
  • Large mixed selections usually produce lower-quality text than focused captures.
  • Some apps block copy for policy reasons; use GlassCopy only where your workflow and permissions allow it.

Privacy boundary

Because GlassCopy works from visible pixels, your selection boundary is the privacy boundary. Draw it around only the text you intend to copy.

Real situations where this guide helps

Figuring out why a copied PDF behaves

Figuring out why a copied PDF behaves like a picture.

Choosing the right workaround when copy/paste fails

Choosing the right workaround when copy/paste fails in a remote session.

Finding the correct GlassCopy guide after running

Finding the correct GlassCopy guide after running into blocked text in a tutorial video.

Example workflow

Source

You try dragging over visible text in an app, but nothing highlights and copy does nothing.

Selection

Identify the surface type, then select only the text block you need with GlassCopy.

Result

Usable text in the clipboard without retyping.

Destination

Notes, ticket, email, spreadsheet, or AI prompt after redaction.

Questions people ask

Related guides

These pages cover adjacent workflows without repeating the same advice.