Skip to content
kartamyshev-devPublic

About

Чтобы мысли не спотыкались о клавиши. Приложение для macOS на Swift.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

TypeTune — Чтобы мысли не спотыкались о клавиши. ghbdtn превращается в привет после пробела или двух последовательных нажатий одной клавиши Shift.

Автоматическое исправление раскладки для macOS
macOS 14+ · Apple Silicon · Русский ↔ English · Всё локально

Начать · Возможности · Горячие клавиши


Вы уже на середине мысли. А раскладка осталась в прошлом предложении.

TypeTune помогает не терять нить. Исправляет знакомые слова после пробела и переключает язык. Если текст уже написан — выделите его и дважды нажмите Shift.

Подстроится под вас

Ваши слова. Ваши правила.

Добавляйте свои замены и исключения. Выбирайте, в каких приложениях работают автоисправления.

Передумали? Одно сочетание.

⌘ ⌥ Z вернёт исходное слово и сохранит его как исключение.

Мелочи тоже считаются.

Исправление опечаток, двух начальных заглавных букв и восстановление «ё».

Рядом, когда нужно.

Клик по флагу открывает компактные настройки с боковой панелью. Правый клик — пауза и выход. Окно следует светлой или тёмной теме macOS.

На кончиках пальцев

Нажмите Что произойдёт
Shift → Shift Преобразовать слово или выделение
⌘ ⌥ Space То же самое, другим сочетанием
⌘ ⌥ Z Отменить замену и запомнить исключение
Shift (одно нажатие) Переключить раскладку; включено по умолчанию, выключается в настройках
Ещё два жеста — включаются в настройках
  • Одиночный Option — преобразовать слово или выделение.
  • Левый + правый Shift — поставить все автоисправления на паузу или возобновить их.

Пауза останавливает любые автоматические изменения: раскладку, опечатки, «ё», регистр и ваши замены. Ручное преобразование и отмена продолжают работать.

Где работает

Во всех приложениях: TypeTune запоминает слово, которое вы набираете подряд, и исправляет его так же, как сделали бы вы, — стирает и набирает заново. Если приложение даёт прочитать текст поля через Универсальный доступ, перед правкой TypeTune сверяет, что там действительно набранное слово; если нет — правит по своей памяти, но только слово, набранное после пробела, Return или Tab. Клик мышью, стрелки и сочетания клавиш заставляют его забыть набранное, поэтому слово в середине чужого текста он не тронет.

Выделенный текст (Double Shift) читается через Универсальный доступ, а где это невозможно — копируется через буфер обмена; прежнее содержимое буфера обмена сразу возвращается. Многострочные выделения пока не преобразуются.

Пароли и защищённые поля пропускаются всегда. Приложение можно исключить в настройках. Если выключить «Исправлять во всех приложениях», TypeTune вернётся к прежнему строгому режиму: TextEdit, Chrome, Codex, а Terminal и Ghostty — через интеграцию с zsh.

Поля, которые приложение не даёт прочитать (например, строка поиска Google в Chrome), правятся вслепую: стираются только набранные символы, включая первое слово после клика. После чтения интерфейса инструментом проверки Google и новая вкладка прошли по5/5; проверку после обычного перезапуска Chrome пользователь подтвердил отдельно («работает стабильно»).

На Mac выполнена часть нативной матрицы ветки universal-input. Полная приёмка ещё не завершена; точная сборка, результаты и ограничения — в STATUS.

Начать

Скачать релиз v0.1.8 для Apple Silicon. Новый интерфейс «Редактор»: боковая панель, компактные формы и системная тема. Релиз и ограничения.

Приложение подписано без сертификата разработчика Apple и не нотаризовано. При первом запуске macOS его заблокирует: откройте «Системные настройки» → «Конфиденциальность и безопасность» и нажмите «Всё равно открыть» рядом с сообщением о TypeTune (на macOS 14 можно также открыть приложение через контекстное меню Finder → «Открыть»).

Mac с Apple Silicon, macOS 14 или новее и Swift 6 для сборки.

git clone https://github.com/kartamyshev-dev/TypeTune.git
cd TypeTune
./scripts/build.sh
  1. Перенесите dist/LayoutPilot.app в «Программы» и переименуйте в TypeTune.app.
  2. Откройте TypeTune. В системных настройках → «Конфиденциальность и безопасность» разрешите Универсальный доступ и Мониторинг ввода. Перезапустите приложение.
  3. Добавьте в macOS английскую ABC или US и русскую «Русская – ПК» раскладки. Работа с Apple «Русская» пока не проверена. Завершите другие автоматические переключатели.

Откройте TextEdit. Выберите английскую раскладку. Наберите ghbdtn и пробел. Привет!

Только вы и ваш Mac

Без аккаунта. Без облака. Без отправки текста на сервер. Ваши настройки, замены и исключения остаются на компьютере.

Какие слова и поля обрабатываются

Автоисправление опирается на словарь примерно из 30 тысяч английских и 30 тысяч русских слов. Незнакомые слова, сочетания с цифрами и смешанными алфавитами остаются как есть. Изредка короткая латинская аббревиатура или имя совпадает с русским словом на тех же клавишах (NBC → «ТИС») — ⌘⌥Z вернёт его и запомнит исключение. Список приложений — в разделе «Где работает».

Словарь и лицензии

Словарь (lexicon.json) — производная работа под CC BY-SA 4.0: частоты FrequencyWords (Hermit Dave, OpenSubtitles 2018), проверка английских слов по SCOWL (Kevin Atkinson), русских — по словарю Hunspell ru_RU (А. И. Лебедев). Полные уведомления — в LEXICON-NOTICE.txt, сборка и проверка — в docs/LEXICON.md.


Мысль ваша. Раскладку подхватим.

About

Чтобы мысли не спотыкались о клавиши. Приложение для macOS на Swift.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages