Перейти к содержимому

Как извлечь текст из скриншота на Mac (или обойтись без скриншота)

Автор: Eduard Bruch, разработчик Optic · Обновлено

Чтобы извлечь текст из скриншота на Mac, откройте скриншот в «Просмотре» и выделите текст курсором: Live Text обычно распознаёт его там. Если вы делали скриншот только ради текста, этот шаг можно пропустить и скопировать текст прямо с экрана в приложении OCR экрана.

Коротко: для уже имеющегося скриншота используйте Live Text в «Просмотре». Чтобы больше не делать скриншоты только ради текста, мой выбор — Optic, приложение для строки меню, которое копирует текст из любой выделенной на экране области (4,99 $ (разовая покупка) в Mac App Store).

Раскрытие информации: я делаю Optic.

Скриншоты захватывают пиксели, а не текст

Когда вы нажимаете Shift-Command-4, macOS сохраняет изображение выделенной области. Текст в нём — лишь картинка: вы не можете искать по нему, выделить слово или скопировать номер отслеживания, пока что-то не запустит распознавание текста на изображении.

Скриншот уже есть? Используйте Live Text

Live Text работает там, где его поддерживает Apple: изображения в «Просмотре», «Фото», «Быстром просмотре» и Safari. Он не работает в произвольных окнах приложений, видеозвонках и тексте интерфейса.

  1. Дважды щёлкните скриншот, чтобы открыть его в «Просмотре», или выберите его в Finder и нажмите пробел для «Быстрого просмотра».
  2. Наведите указатель на текст. Когда курсор превратится в текстовый, протащите для выделения.
  3. Нажмите Command-C и вставьте.

Это бесплатно и встроено. Если у вас получилось, на этом всё.

Обойдитесь вообще без скриншота

Многие скриншоты делают ради одной строки: номера заказа, адреса, кода ошибки, команды из учебного видео. В этом случае файл скриншота — лишний крюк. Приложение OCR экрана читает текст прямо с экрана и не оставляет файла.

С Optic:

  1. Нажмите значок Optic в строке меню.
  2. Выберите Захватить текст.
  3. Выделите рамкой нужный текст.
  4. Вставьте сочетанием Command-V.

Распознавание выполняется на вашем Mac с помощью фреймворка Vision от Apple, поэтому интернет не нужен и ничего не загружается. Небольшое уведомление «Скопировано в буфер обмена» подтверждает захват. При первом использовании macOS запрашивает разрешение «Запись экрана», а приветственная настройка Optic показывает, где его выдать.

Optic можно использовать и на уже имеющемся скриншоте: откройте его в «Просмотре» или «Быстром просмотре» и выделите рамкой нужную часть. Это помогает, когда Live Text выделяет неудобные куски, например колонку текста рядом с изображением.

Несколько фрагментов с одного скриншота

Нужны три отдельных значения с одного длинного скриншота? Захватите каждую область по очереди. Каждый захват попадает в историю, так что их можно вставлять друг за другом в форму или заметку.

История вместо папки со скриншотами

Люди часто хранят скриншоты как напоминание. Всплывающее окно Optic в строке меню хранит последние 20 захватов с миниатюрой и временем, так что можно снова скопировать недавний или открыть из него ссылку. История хранится локально на вашем Mac и никогда не загружается. Всё, что нужно надолго, вставьте в заметку.

Более чистые результаты

  • Переносы строк: выберите «Сохранять», «Удалять» или «Умное объединение», которое склеивает разбитые строки, но сохраняет концы предложений.
  • Режим кода: сохраняет отступы и отключает языковую коррекцию, полезно для скриншотов кода. Подробнее в статье как скопировать код со скриншота на Mac.
  • Языки: 21 язык распознавания, каждый можно переключить в настройках.

Где Optic не подходит

  • Он не открывает файлы. Он не может подхватить скриншот из папки; скриншот должен быть открыт на экране.
  • Одна область за раз. Он не обрабатывает папку со скриншотами и не создаёт PDF с поиском.
  • Нет извлечения таблиц. Таблицы выходят строками текста.
  • Без перевода. Текст копируется как есть.
  • История хранит последние 20 захватов, а не неограниченный архив.

О других способах получить текст с экрана см. как скопировать текст из любого места экрана Mac. Если у вас уже есть папка, полная скриншотов, см. пакетное OCR скриншотов на Mac и скриншот в текст на Mac.

FAQ

Как скопировать текст со скриншота на Mac?

Откройте скриншот в «Просмотре», наведите указатель на текст, пока курсор не изменится, затем выделите и нажмите Command-C. Здесь используется Live Text.

Почему я не могу выделить текст на моём скриншоте?

Live Text может распознавать не каждое изображение и работает только в приложениях, где его поддерживает Apple. Попробуйте «Просмотр» или используйте приложение OCR экрана на открытом изображении.

Можно ли получить текст с экрана без скриншота?

Да. Приложение OCR экрана вроде Optic читает область, которую вы выделяете, и копирует текст, не сохраняя файл изображения.

Сохраняет ли Optic мои скриншоты?

Optic не сохраняет файлы скриншотов. Его история хранит последние 20 захватов с небольшими миниатюрами, локально на вашем Mac.

Установить Optic из Mac App Store · Все факты об Optic