Собственные проекты Собственный проект

AutoLangvitch — автоматическое переключение раскладки для macOS

Приложение для Mac, которое замечает, что слово набрано не в той раскладке, и сразу его исправляет, — полностью офлайн.

РезультатГотовое приложение для macOS на четырёх языках
  • Клиент: Собственный проект
  • Услуга: Разработка ПО
  • Технологии: Swift, Swift Package Manager, macOS 13+
AutoLangvitch — автоматическое переключение раскладки для macOS
01

Исходная ситуация

Кто переключается между русским, украинским, немецким и английским, постоянно печатает не в той раскладке. Готовые решения часто отправляют тексты на серверы или не рассчитаны на несколько языков со смешанным вводом.

02

Решение

AutoLangvitch работает как приложение в строке меню, следит за вводом на уровне системы, проверяет каждое слово средствами проверки орфографии и распознавания языка macOS и при необходимости переключает раскладку и заменяет слово.

  • Языки: русский, английский, украинский, немецкий — можно добавить другие
  • Работает полностью офлайн, без облачных сервисов
  • Бережное журналирование (тексты по умолчанию не сохраняются)
  • Глобальные сочетания клавиш для ручного исправления и меню для включения и выключения отдельных языков
03

Реализация

Чёткое разделение на буфер слов, логику принятия решений и выполнение, чтобы основную логику можно было тестировать автоматически. Приложение постоянно развивается и выпускается по версиям (сейчас 1.24.x).

Похожая задача?

Бесплатная консультация

Похожие кейсы

Другие проекты того же направления — с исходной ситуацией, работами и результатом.

Все кейсы