Screen Translator: open-source утилита перевода экрана в реальном времени для macOS

Screen Translator: open-source утилита перевода экрана в реальном времени для macOS 174

Open-source утилита для перевода экрана в реальном времени на macOS, разработанная Archer-SQ. Объединяет системные скриншоты, распознавание текста Apple Vision и сторонние API перевода, накладывая перевод прямо поверх оригинала — визуально близко к эффекту нативной локализации.

#Ai工具箱 #Ai开源项目

Screen Translator: open-source утилита перевода экрана в реальном времени для macOSОписание

Обзор Screen Translator

Screen Translator — это инструмент для перевода экрана в реальном времени с открытым исходным кодом для macOS, разработанный Archer-SQ. Он объединяет системные снимки экрана, распознавание текста Apple Vision и сторонние API перевода. Основной принцип — «попиксельное наложение на месте»: перевод отображается прямо там, где находится оригинальный текст, что визуально приближает результат к нативной локализации.

Скриншот интерфейса Screen Translator

Скриншот интерфейса Screen Translator

Функции и особенности

  • Перевод всего экрана одной клавишей: нажмите Shift + Z + X, чтобы перевести весь интерфейс, меню и текст на экране.

  • Выделение области: нажмите Shift + Z + C, выделите любую область — перевод появится во всплывающем слое, который можно перетаскивать и масштабировать в 8 направлениях.

  • Стоп-кадр: после нажатия горячей клавиши изображение мгновенно замирает, что позволяет точно выделять текст из динамического видео, игр или анимации.

  • Попиксельное наложение: перевод отрисовывается напрямую через Canvas, при этом автоматически подбираются размер шрифта и цвет фона оригинала.

  • Поддержка нескольких мониторов: автоматическое определение экрана, на котором находится курсор, с переключением целевого дисплея.

  • Интерактивный всплывающий слой: слой можно свободно перетаскивать, масштабировать щипком на трекпаде и закрывать двойным нажатием.

  • Настраиваемый внешний вид: поддержка переключения между тёмной и светлой темами, выбор шрифта (по умолчанию Menlo или Monaco).

Сценарии использования

  • Бесшовная локализация интерфейсов иностранных приложений, строки меню и системных настроек.

  • Перевод игрового текста и сюжетных диалогов в реальном времени.

  • Распознавание и перевод субтитров или комментариев в видео, трансляциях и анимации.

  • Извлечение и перевод текста, который нельзя скопировать, в макетах, PDF и изображениях.

  • Обработка иноязычного контента на разных экранах в многомониторных конфигурациях.

Преимущества и недостатки Screen Translator

Преимущества

  • Перевод накладывается на месте, визуальный опыт близок к нативной локализации.

  • Функция стоп-кадра решает проблему захвата динамического контента.

  • Автоматическое определение монитора — удобно для пользователей с несколькими дисплеями.

  • Бесплатный и открытый исходный код, возможность доработки на базе Electron.

Недостатки

  • Поддерживается только macOS, пользователи Windows и Linux не смогут воспользоваться инструментом.

  • Приложение не подписано Apple, при первом запуске необходимо выполнить в терминале команду xattr -cr.

  • Зависимость от Google Translate или собственного API — ограничения при работе офлайн.

  • Требуется сборка из исходного кода или ручная загрузка DMG, распространение через App Store не предусмотрено.

Как пользоваться Screen Translator

  1. Установка: скачайте файл DMG и перетащите его в папку Applications.

  2. Обход проверки подписи (при первом запуске): в терминале выполните xattr -cr /Applications/Screen\ Translator.app.

  3. Полноэкранный перевод: нажмите Shift + Z + X, чтобы перевести весь текст на текущем экране.

  4. Перевод выделенной области: нажмите Shift + Z + C и выделите нужную область.

  5. Настройка результата: перетаскивайте всплывающий слой для перемещения, масштабируйте щипком, закрывайте двойным нажатием.

Сборка из исходного кода:

git clone https://github.com/Archer-SQ/screen-translator.git
cd screen-translator
npm install && npm run dev
npx electron-builder --mac --dir

Часто задаваемые вопросы

  • Выдаёт сообщение «повреждено» и не открывается? Приложение не подписано разработчиком Apple, необходимо очистить расширенные атрибуты командой xattr -cr в терминале.

  • Поддерживается ли Windows? В настоящее время доступна только версия для macOS, сборки для Windows нет.

  • Какие интерфейсы перевода поддерживаются? Согласно официальному сайту, поддерживается Google Translate и собственные API.

  • Можно ли использовать офлайн? OCR работает через фреймворк Apple Vision локально, однако для перевода требуется подключение к API через интернет.

  • Как закрыть всплывающий слой перевода? Дважды кликните по нему.

Инструменты по теме "Screen Translator: open-source утилита перевода экрана в реальном времени для macOS"