Сделал экранный OCR-переводчик для macOS, чтобы моментально переводить слова с других языков без переключения окон
У меня всегда была одна и та же проблема при чтении на английском. Читаешь статью, документацию или смотришь видео с субтитрами, натыкаешься на незнакомое слово и начинается возня: выделить мышкой, скопировать, перейти в браузер, вставить, прочитать и вернуться обратно. В субтитрах или на картинках текст вообще не выделить — приходится перепечатывать руками.
Пока переключаешь вкладки, нить мысли теряется. Браузерные расширения тут не помогают, потому что они работают только с веб-страницами.
В итоге я написал для себя утилиту в меню-бар — Lensy.
Как это устроено
Наводишь курсор на любое слово на экране и нажимаешь Option + T. Рядом с курсором сразу всплывает карточка со словом.
Я делал приложение под изучение языка, поэтому в карточке показывается не просто сухой перевод, а контекст:
- транскрипция;
- части речи и значения;
- уровень сложности по CEFR (A1–C2), чтобы понимать, насколько слово редкое;
- частотность и стиль речи (разговорный, сленг, формальный);
- пара примеров предложений с этим словом.
Если контекст сложный, внизу карточки есть кнопка «Спросить AI» — можно задать уточняющий вопрос прямо в этом же окне.
Все переводы сохраняются в историю на компьютере, её можно открыть по Option + H и быстро найти то, что уже переводил раньше.
Что под капотом
Чтобы переводить текст там, где его нельзя скопировать, приложение работает через скриншот:
- ScreenCaptureKit делает снимок небольшой области прямо вокруг курсора.
- Apple Vision распознает текст локально на Mac. Сам скриншот никуда в сеть не уходит.
- Распознанное слово отправляется в Groq API для генерации словарной карточки (ответ приходит за 2–4 секунды).
- Интерфейс написан на SwiftUI.
За счет этого перевод работает поверх чего угодно: в PDF, терминале, окне игры, видеоплеере или в интерфейсе любой программы.
Как попробовать и технические нюансы
Приложение бесплатное. Скачать DMG можно тут:
https://drive.google.com/file/d/1Y1tyaxAHLNrHFSDFBM4IpmEQeKLsxqw8/view?usp=sharing
Что нужно для работы:
- macOS 14 Sonoma или новее (работает и на Apple Silicon, и на Intel).
- Бесплатный API-ключ Groq (создается за минуту на console.groq.com). Ключ сохраняется в системный Keychain мака.
- Разрешения на запись экрана (для захвата области под курсором) и универсальный доступ (для хоткея).
- Платного аккаунта разработчика Apple у меня пока нет, поэтому и нотаризации нет. При первом запуске нужно нажать на файл правой кнопкой мыши и выбрать «Открыть». Более подробная информация по установке находится в txt-файле Readme в установочном файле.
Буду рад отзывам в комментариях!
Если вам интересно следить за обновлениями или предложить идею для следующей версии — заглядывайте в телеграм-канал, я выкладываю туда процесс доработок.