Punto для macOS — бесплатный переключатель раскладки, который работает офлайн | migunoff
●Мигунов · продукт · бесплатно

«Ghbdtn» снова?
Пусть исправляется само.

Punto замечает, что вы печатаете по-русски в английской раскладке, и молча переписывает слово. Работает полностью офлайн — ни одного сетевого запроса. Для macOS. Бесплатно.

Скачать для macOS↓ 1,8 МБ · macOS 12+ · Intel и Apple Silicon
Бесплатно, без регистрации
Подписано Developer ID · заверено Apple · открывается без предупреждений
Иконка Punto
Сообщение
ghbdtn, rfr ltkf?
ENнабрано не в той раскладке
0сетевых запросов
1,8МБ весит
99,6% точность правок
0 ₽стоит
01— Боль

Полстроки — и только потом замечаешь.

Переключился между окнами, вернулся к переписке, начал печатать. Раскладка осталась английской. Текст уже улетел.

былоghbdtn, rfr ltkf?
→
сталопривет, как дела?
былоcrjkmrj 'nj cnjbn
→
сталосколько это стоит
былоlfdfq dcnhtnbvcz pfdnhf
→
сталодавай встретимся завтра
былоjnghfdm vyt ccskre
→
сталоотправь мне ссылку
былоz e;t d genb
→
сталоя уже в пути
былоруддщб рщц фку нщг?
→
сталоhello, how are you?

Все примеры посчитаны самим движком — это буквально то, что он делает с текстом.

02— Откуда взялось

Мне нужен был свой.

Раньше это решал Punto Switcher — и решал хорошо. Но со временем я поймал себя на неуютной мысли: программа такого класса видит каждое моё нажатие. Пароли, переписку, реквизиты. Всё.

И тогда единственный вопрос, который имеет значение, звучит так: куда это уходит? Проверить чужую программу нельзя. Зато можно написать свою — и сделать так, чтобы у неё физически не было выхода в сеть.

Так появился Punto. Сначала для себя: маленькое приложение в строке меню, без окон, без аккаунта, без интернета. Оно работает одинаково с Wi-Fi и без него, потому что сеть ему просто не нужна — весь словарь и вся статистика лежат внутри.

Раз уж получилось — пусть будет и у вас. Бесплатно.

03— Как это работает

Три шага — и забыли.

01

Скачали

Открыли .dmg, перетащили Punto в «Программы». Никаких установщиков и аккаунтов.

02

Разрешили

При первом запуске macOS попросит два доступа — к клавиатуре. Программа сама подскажет, куда нажать. Один раз.

03

Печатаете

Значок Я в строке меню — и всё. Дальше оно само: замечает и исправляет.

Я✳◉РУ94 %
✓Универсальный доступ
✓Мониторинг ввода
✓Включено
✓Авто-замена
Хоткей: двойной Shift — исправить слово
Сразу после ошибки — откат и запомнить
Словарь исключений (0)…
Отключить авто здесь: Chrome
Выход
Всё управление — в одном меню. Окон у программы нет.
04— Что умеет

Не тупое «заменить всё подряд».

Главное свойство переключателя раскладки — не портить то, что и так правильно. На это ушло больше сил, чем на саму замену.

01молча

Исправляет само

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

02shift shift

Двойной Shift

Ошиблось? Нажмите два раза Shift сразу после правки — она откатится, а слово попадёт в исключения навсегда. Программа учится на ваших поправках.

03ТЗ · РФ · API

Не трогает аббревиатуры

Короткие слова капсом остаются как есть. ТЗ не станет «NP», а API — «фзш».

04.dmg · elt.com

Различает домены и файлы

Расширения, домены и имена файлов не считаются словами: «.dmg» останется «.dmg», а «elt.com» — доменом.

05context

Смотрит на соседей

Слово судится не в вакууме: если вокруг русский текст, короткое «d» станет «в». Если английский — останется «d».

06apps

Исключения по приложениям

В терминале и Xcode авто-замена выключена по умолчанию. Любое приложение можно добавить в исключения из меню.

05— Приватность

Ноль сетевых запросов. Это проверяемо.

Программа, которая видит каждое нажатие, обязана доказывать своё право на доверие. Вот чем доказывает эта.

Чего внутри нет

  • Никаких сетевых запросов — вообще
  • Ни аналитики, ни счётчиков
  • Ни автообновлений, ни «домашних звонков»
  • Ни аккаунта, ни регистрации
  • Ни облака, ни синхронизации

Что есть

  • Всё на вашем Маке, локально
  • Словарь исключений — текстовый файл, откройте и посмотрите
  • Работает без интернета одинаково
  • 1,8 МБ, никаких зависимостей
  • Подпись Apple Developer ID

Проверить просто: выключите Wi-Fi — ничего не изменится. Или посмотрите в «Мониторинге системы», что у процесса нет сетевой активности.

06— Точность

Измерено, а не на глаз.

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

99,6 %
правок верные
Замерено на 38 520 словах: 131 ошибочная правка на 77 040 случаев.
38 520
слов в тесте
Плюс отдельная проверка на фразах и на смене языка посреди текста.
0
ложных на аббревиатурах
ТЗ, РФ, ООО, API остаются нетронутыми.

Приоритет выбран сознательно: лучше пропустить ошибку, чем испортить правильный текст. Пропущенное чинится двойным Shift.

07— Инструкция

Всё, что нужно знать.

Пять минут на установку — и дальше про программу можно забыть. Ниже — полный порядок действий и что делать, если что-то пошло не так.

Шаг 1

Установка

  1. Скачайте Punto.dmg и откройте двойным кликом.
  2. Перетащите значок Punto в папку Программы.
  3. Образ можно извлечь — он больше не нужен.
  4. Запустите Punto из папки «Программы».

Предупреждений о «неизвестном разработчике» не будет: приложение подписано и заверено Apple.

Шаг 2

Разрешения

macOS не даст программе видеть клавиатуру, пока вы сами не разрешите. Нужны два доступа — оба выдаются один раз.

  1. Нажмите на значок Я в строке меню.
  2. Если рядом с пунктом стоит ✗ — кликните по нему, откроются нужные настройки.
  3. Включите Punto в разделах Универсальный доступ и Мониторинг ввода.

Перезапускать не надо: как только доступы выданы, значок сам сменится с Я⚠️ на Я и программа заработает.

Шаг 3

Как пользоваться

  • Ничего не делайте. Печатайте как обычно — ошибки раскладки исправляются сами на пробеле.
  • Двойной Shift — исправить вручную: выделенный текст или последнее слово.
  • Двойной Shift сразу после ошибки — откатить неверную правку. Слово запомнится и больше трогаться не будет.
  • Словарь исключений в меню — окно со списком слов: можно добавить или удалить любое.
  • Отключить авто здесь — выключить замену в конкретной программе. Терминал и Xcode отключены сразу.
Если что-то не так

Решения

  • Значок Я⚠️ и ничего не происходит — не выданы доступы. Откройте меню и включите оба пункта с ✗.
  • В настройках галочка стоит, но не работает — снимите галочку и поставьте заново, затем перезапустите Punto через «Выход» и повторный запуск.
  • Исправило то, что не надо — двойной Shift сразу после правки вернёт как было и запомнит слово навсегда.
  • Мешает в конкретной программе — откройте её, затем в меню Punto выберите «Отключить авто здесь».
  • Хочу выключить на время — пункт «Включено» в меню.

Не помогло или нашли ошибку — напишите мне, отвечаю сам.

08— FAQ

Частые вопросы.

Правда и без подвоха. Я написал Punto для себя, потому что мне нужен был переключатель раскладки, который не ходит в интернет. Раз получилось — пусть будет и у вас. Ни рекламы, ни подписки, ни сбора данных.
Правильный вопрос — его и надо задавать любому переключателю раскладки. Punto не делает ни одного сетевого запроса: ни аналитики, ни проверки обновлений, ни «телеметрии». Всё, что он знает, лежит у вас на диске обычным текстовым файлом. Отключите Wi-Fi — работать будет ровно так же.
macOS 12 Monterey и новее. Работает и на Apple Silicon (M1 и новее), и на Intel — внутри универсальная сборка, каждый Мак запускает свою версию нативно.
Без них macOS не даёт видеть нажатия клавиш и подставлять исправленный текст в чужие приложения. Это системное требование к любой программе такого класса. Выдаются один раз при первом запуске.
Нет. Приложение подписано сертификатом Apple Developer ID и заверено Apple (нотаризация). Открывается двойным кликом без предупреждений и без плясок с «xattr».
App Store требует «песочницы», а она запрещает перехват клавиатуры — то, на чём держится вся программа. Поэтому все утилиты такого класса живут вне App Store, а не только эта.
Двойной Shift сразу после правки откатит её и занесёт слово в исключения — больше оно трогаться не будет. Порог настроен консервативно: лучше пропустить, чем сломать правильный текст.

Забирайте. Бесплатно.

Без регистрации, без подписки, без сбора данных. Просто программа, которая делает одну вещь и делает её хорошо.

1,8 МБ · macOS 12+ · Intel и Apple Silicon · подписано и заверено Apple

Нашли ошибку или есть идея? Напишите мне — отвечаю сам.