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.