LangFlip
Меню-бар утилита для macOS: чинит текст, набранный не в той раскладке, и диктует голосом

Сам исправляет «ghbdtn» на «привет», как только нажат пробел, а двойной ⌘ переворачивает последнее слово. Если зажать ⌘, можно диктовать в любое поле. Всё работает на самом маке, без облака.
Что делает
Набрал фразу, а раскладка была не та: вместо «привет» вышло «ghbdtn». LangFlip замечает такое слово и переписывает его на пробеле, Enter или Tab. Решает он не по отдельным буквам, а по встроенным словарям, около 70 тысяч английских и 182 тысяч русских слов с частотами. Если автоматика промолчала, двойное нажатие ⌘ переводит последнее слово и переключает раскладку, а ⌥⌘Z отменяет исправление.
Диктовка
Зажимаете ⌘, говорите, отпускаете — текст появляется в поле, где стоит курсор. Моделей две. WhisperKit многоязычный и сам определяет язык. GigaAM v3 понимает только русский, зато она меньше, быстрее и расставляет знаки препинания. Модель скачивается один раз, когда вы включаете диктовку.
Приватность
Аккаунта, аналитики и облачного API нет. Сетевых запросов у приложения два: скачать модель для диктовки и раз в день спросить у сайта, не вышла ли новая версия. Оба выключены, пока вы их не включите. Это проверяет сборка: скрипт ищет в коде и в бинарнике посторонние адреса и SDK аналитики, и CI падает, если что-то нашёл. Поля для паролей утилита не трогает.
Установка
DMG на сайте подписан Developer ID и нотаризован Apple, поэтому открывается обычным двойным кликом. Ещё можно поставить через Homebrew: brew install --cask art-ps/tap/langflip. Нужна macOS 14 или новее. Код открыт на GitHub под MIT, написан на Swift.
Точность здесь меряют, а не обещают: на тестовом корпусе из 636 фраз детектор находит 98–99% ошибок раскладки и ни разу не срабатывает зря. Приватность тоже проверяет CI, а не только README. Собранный DMG, которого мы ждали в прошлый раз, давно в релизах.
<a href="https://vibecoded.ru/products/langflip"> <img src="https://vibecoded.ru/badge.svg" alt="запущено на vibecoded.ru" width="200" height="44"> </a>
Похожие запуски
- SiplyМузыкальный плеер для macOS, который играет прямо из папок
- ДиверсанткаASCII-платформер про ниндзя-диверсантку — оммаж Saboteur II
- CosmosВертикальный космический шутер в браузере — с геймпадом, боссами и ангаром