KV-TextCatcher

Menu-bar OCR for macOS. Press a hotkey, drag a region, get the text in your clipboard.

Selecting text on screen with KV-TextCatcher

Install

⬇ Download KV-TextCatcher.dmg (always the latest, ≈700 KB).

Drag KV-TextCatcher.app into /Applications, launch, and grant Screen Recording permission in System Settings → Privacy & Security → Screen Recording the first time you capture. The DMG is signed with a Developer ID and notarised by Apple — no Gatekeeper warning, no xattr workaround.

The default hotkey is ⌘⇧9. Change it in Settings… from the menu-bar menu.

What it does

Recognised text copied to clipboard

Selection mode

The selection overlay is passive — it doesn’t steal focus from the app you’re capturing. That means you can capture transient UI elements (Telegram media previews, Spotlight-style panels, the macOS emoji picker) without them auto-dismissing on focus loss.

Cross-screen alignment guides at the cursor make it easy to align the rectangle with text edges. Cancel with Escape or right-click.

When OCR fails

OCR works best on text that’s at least ~12 pt and has reasonable contrast against its background. If recognition fails (low contrast, tiny text, decorative font, heavy compression artefacts), KV-TextCatcher shows a brief failure banner and discards the capture — nothing else happens.

Recognition failed banner

Requirements

Privacy

The app makes no network calls, has no accounts, and stores nothing beyond your selected hotkey + a couple of toggles in UserDefaults. Captured pixels are processed in memory by Apple’s Vision framework on your Mac and discarded. Full policy: PRIVACY.html.


Sources live in a separate private repo. This public repo only carries the README, privacy policy, and the latest DMG so the download URL stays stable across versions. See all KV- apps at github.com/slava-konashkov.*