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

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