Герман Гаража / Застосунки

Retyper

Безкоштовний застосунок для Mac. Слово, набране не в тій розкладці, передруковується в правильній, і розкладка перемикається: ghbdtn стає привет. Набране не залишає Mac.

Apple silicon, macOS 13 або новіша. Інтерфейс англійською, українською та російською.

Для досвідчених користувачів і мовних моделей

macOS уміє перемикати розкладку за документом або клавішею Caps Lock, але слово, вже набране не в тій розкладці, залишається як є: його стирають, перемикають розкладку і набирають знову. Retyper передруковує його. Слово йде за розкладкою: її перемикає застосунок, коли впевнений, або людина, будь-якою клавішею, яку для цього використовує macOS.

Що вміє

Як це влаштовано

Виміряно

На тестовому наборі, на якому детектор не налаштовувався (текст Вікіпедії, справжні диктування, команди, сленг, бренди, адреси та шляхи, програні через справжні таблиці розкладок):

Запитання

Чи залишає набране Mac?

Ні. Клавіші залишаються в пам’яті на довжину кількох слів і ніколи не записуються на диск, у журнал і нікуди не надсилаються. Єдине звернення до мережі: щоденна перевірка оновлень.

Які розкладки?

Англійська, російська та українська, у будь-якій установленій розкладці цих мов (ABC, U.S., британська, Dvorak, російська, російська – ПК, українська – ПК та інші). Для інших мов списків слів у застосунку поки немає.

Чи можна вимкнути автоматичне виправлення?

Ні. Слово, яке чіпати не треба, додається до винятків або один раз повертається повторним перемиканням розкладки чи ⌘Z.

Чи працює на Mac з Intel?

Ні. Лише Apple silicon, macOS 13 або новіша.

Оновлення

Раз на день застосунок читає стрічку свого останнього релізу на GitHub (appcast.xml) через Sparkle. Про сам Mac нічого не надсилається. Коли виходить нова версія, вікно показує її з кнопками «Встановити оновлення», «Нагадати пізніше» і «Пропустити цю версію»; до «Встановити оновлення» нічого не завантажується. Перевірка оновлень у вікні перевіряє одразу.

0.1 називалася SourceKey. Оновлена через «Перевірити наявність оновлень», вона зберігає ім’я файлу SourceKey.app; всередині це Retyper.

Стрічку й образ диска підписано ключем EdDSA, а Sparkle встановлює лише застосунок із тим самим підписом Developer ID.

Налаштування та видалення

Винятки: один звичайний текстовий файл, слово на рядок: ~/Library/Application Support/Retyper/Exceptions.txt, з’являється з першим словом. Клавіша «Передрукувати», те, чи відкривали застосунок раніше, і час останньої перевірки оновлень зберігаються в defaults com.geragaraza.sourcekey. Відкриття під час входу застосунок реєструє сам (SMAppService) і вимикає в тому самому вікні.

Щоб видалити Retyper: «Завершити» в його вікні, Retyper.app у Кошик, defaults delete com.geragaraza.sourcekey і видалення теки ~/Library/Application Support/Retyper. Універсальний доступ для нього прибирається в Системних параметрах, «Приватність і безпека».

Якщо ставили через Homebrew, brew uninstall --zap retyper закриває його й видаляє застосунок разом із налаштуваннями та винятками.

Подробиці

English Українська Русский