PangMo5 /
SwiftyCrow
Fully on-device on-screen translator for macOS — region capture + live overlay, powered by Vision OCR and Apple Translation
Форки
6
Звёзды
57
Issues
0
SwiftyCrow — это macOS-утилита для перевода текста с экрана в реальном времени. Работает полностью локально через Apple Vision и Translation.
Что делает
Приложение захватывает выделенную область экрана и мгновенно распознает текст. Оно накладывает перевод прямо поверх картинки, поэтому не нужно переключаться между окнами.
Всё вычисления происходят на устройстве. Никакие данные не улетают на сторонние серверы, что важно для приватности. Это готовый инструмент для чтения зарубежных интерфейсов или документов.
Как работает
Программа использует фреймворк Vision для OCR — распознавания текста на картинках. Затем она передает полученные данные в системный Apple Translation API.
Для захвата экрана задействован ScreenCaptureKit. Весь интерфейс написан на SwiftUI с использованием архитектуры Composable Architecture.
Кому подходит
Вайб-кодерам, которые изучают документацию на иностранных языках и хотят делать это быстрее.
Разработчикам, которым нужно быстро перевести текст с заблокированного интерфейса или изображения.
Пользователям macOS, которым важна приватность и работа без интернета.
Основные возможности
Захват произвольной области экрана для перевода.
Отображение перевода в live-режиме поверх окна.
Полная работа без доступа к сети.
Использование нативных алгоритмов Apple Vision.
Интеграция с системным переводчиком Apple.
Как установить
Так как проект написан на Swift с использованием Tuist, для сборки нужно склонировать репозиторий и подготовить проект через терминал.
git clone https://github.com/PangMo5/SwiftyCrow
cd SwiftyCrow
tuist generateПосле этого откройте полученный файл `.xcodeproj` в Xcode и нажмите Run.
Как применить в своём продукте
Вы можете использовать логику этого проекта как основу для создания собственных инструментов автоматизации на macOS. Это отличная база для обучения работе с захватом экрана.
Создать на базе этого кода бота для автоматического сбора данных с интерфейсов.
Внедрить функцию OCR в свой SaaS, если вы делаете десктопный клиент.
Использовать принцип наложения (overlay) для создания кастомных AI-помощников.
Подводные камни
Главный минус — привязка к экосистеме Apple. Программа будет работать только на macOS, так как использует проприетарные фреймворки Vision и Apple Translation.
Также помните про нагрузку на процессор при постоянном захвате экрана. Если планируете использовать это в своих продуктах, учитывайте потребление энергии на старых MacBook.
Частые вопросы
Нужен ли интернет для работы перевода?
Нет, SwiftyCrow использует встроенные возможности macOS. Перевод и распознавание текста происходят полностью локально на вашем железе.
На какие языки переводит приложение?
Оно поддерживает все языки, которые доступны в системном переводчике Apple. Если ваш macOS поддерживает язык, то и SwiftyCrow его подхватит.
Можно ли использовать этот код в коммерческих целях?
Проект распространяется как open source. Проверьте лицензию в самом репозитории перед тем, как включать его части в свой закрытый продукт.
Топики
Похожие репозитории
FineTune — macOS-утилита для настройки громкости каждого приложения, маршрутизации аудио и эквалайзера. Бесплатная замена SoundSource для работы со звуком.
Утилита для управления портами на macOS и Windows. Позволяет мгновенно находить занятые порты, убивать процессы и управлять туннелями в один клик.
Hex — это macOS-утилита для перевода голоса в текст на базе Whisper. Превращает аудио в слова прямо на твоём Mac.
Capso — это open-source замена CleanShot X для macOS. Делает скриншоты, пишет видео с экрана и работает максимально быстро.
Данные обновлены: 3 июня 2026 г.