AutoLangvitch — автоматическое переключение раскладки для macOS
Приложение для Mac, которое замечает, что слово набрано не в той раскладке, и сразу его исправляет, — полностью офлайн.
- Клиент: Собственный проект
- Услуга: Разработка ПО
- Технологии: Swift, Swift Package Manager, macOS 13+
Исходная ситуация
Кто переключается между русским, украинским, немецким и английским, постоянно печатает не в той раскладке. Готовые решения часто отправляют тексты на серверы или не рассчитаны на несколько языков со смешанным вводом.
Решение
AutoLangvitch работает как приложение в строке меню, следит за вводом на уровне системы, проверяет каждое слово средствами проверки орфографии и распознавания языка macOS и при необходимости переключает раскладку и заменяет слово.
- Языки: русский, английский, украинский, немецкий — можно добавить другие
- Работает полностью офлайн, без облачных сервисов
- Бережное журналирование (тексты по умолчанию не сохраняются)
- Глобальные сочетания клавиш для ручного исправления и меню для включения и выключения отдельных языков
Реализация
Чёткое разделение на буфер слов, логику принятия решений и выполнение, чтобы основную логику можно было тестировать автоматически. Приложение постоянно развивается и выпускается по версиям (сейчас 1.24.x).
Похожая задача?
Бесплатная консультацияПохожие кейсы
Другие проекты того же направления — с исходной ситуацией, работами и результатом.
TaskMessenger — задачи и командный чат в одном приложении для iPhone
Совместное управление задачами с проектами, подзадачами, комментариями и приглашениями — с синхронизацией в реальном времени.
Water Tracker — дневник воды для iPhone и Apple Watch
Простое приложение, которое записывает, сколько воды выпито, и показывает историю, — со входом по email.
IchLerneDeutsch Pro — изучение немецкого на iPhone
Тренажёр слов и глаголов с уровнями, аудио и прогрессом обучения через iCloud.