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

Как скопировать текст с изображения в Slack на Mac

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

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

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

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

Проблема

Коллега бросает в канал скриншот: ошибку терминала, панель настроек, дашборд, блок кода. Вам нужен текст из него: чтобы найти ошибку в поиске, процитировать число, запустить код. Но в окне Slack скриншот — это картинка, и слова в ней нельзя выделить так, как выделяют обычное сообщение. Поэтому вы перепечатываете или просите отправителя прислать текстом и ждёте.

Вариант 1: скачать и использовать Live Text

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

  1. Скачайте изображение из Slack.
  2. Откройте его в «Просмотре» (или выберите в Finder и нажмите пробел для «Быстрого просмотра»).
  3. Выделите текст указателем и скопируйте сочетанием Command-C.

Для одного изображения это работает хорошо. Но утомляет, когда скриншоты приходят весь день, потому что каждый означает скачивание и обход через Finder.

Вариант 2: копировать прямо из Slack с Optic

Optic читает всё, что есть на экране, поэтому скриншот может оставаться в Slack.

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

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

Типичные случаи

  • Сообщения об ошибках. Захватите точную строку ошибки и вставьте её в поисковую систему или инструмент для журналов, вместо того чтобы перепечатывать длинную строку вручную.
  • Код. Для скриншотов кода включите режим кода в настройках. Он сохраняет отступ каждой строки и отключает языковую коррекцию, поэтому идентификаторы не «исправляются» на английские слова. Подробнее в статье OCR фрагментов кода на Mac.
  • Числа из дашбордов. Выделите только нужные цифры и вставьте их в таблицу или отчёт. Выделить небольшую область часто чище, чем копировать весь скриншот.
  • Текст с переносами. Настройки позволяют сохранять переносы строк (по умолчанию), удалять их или использовать умное объединение, которое склеивает разбитые строки, но сохраняет концы предложений.

Последние 20 захватов остаются в истории в строке меню, так что если та же ошибка понадобится через час, вы сможете скопировать её снова, не разыскивая скриншот.

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

  • Нет импорта файлов. Он читает то, что на экране; сохранённые изображения и PDF он не открывает.
  • Нет пакетной обработки. Одно выделение — один захват. О множестве изображений сразу см. пакетное OCR скриншотов на Mac.
  • Нет извлечения таблиц. Строки и столбцы выходят строками текста, а не ячейками.
  • Рукописный текст. Фотографии заметок на доске Optic читать не обещает.
  • Проверяйте результат. OCR очень хорошо работает на чистых скриншотах, но мелкий или размытый текст может давать ошибки, поэтому просматривайте то, что вставляете, особенно в коде.

FAQ

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

Скачайте его и откройте в «Просмотре», чтобы использовать Live Text, либо оставьте открытым в Slack и выделите текст рамкой в приложении OCR экрана вроде Optic, затем вставьте сочетанием Command-V.

Можно ли скопировать текст с изображения в Slack, не скачивая его?

Да, с помощью приложения OCR экрана. Optic читает изображение там, где оно показано в окне Slack.

Отправляет ли Optic скриншоты Slack на сервер?

Нет. У Optic нет доступа к сети; распознавание выполняется на вашем Mac, а история хранится локально.

Работает ли это и в веб-версии Slack?

Да. Optic читает экран, поэтому неважно, работает ли Slack как приложение для Mac или в браузере.

Установить Optic из Mac App Store · Все факты об Optic. Optic требует macOS 14 Sonoma или новее. См. также как скопировать текст с экрана на Mac.