Менюбар-приложение для macOS: выделите текст в любом приложении,
нажмите хоткей — и текст типографирован прямо на месте.
Free macOS menu bar app that typographs selected Russian/English text in place.
Пишете "Привет" - это тест(c) 1/2, нажимаете ⌃⌥T — получаете
«Привет» — это тест© ½. Кавычки-ёлочки, правильные тире, неразрывные
пробелы, символы © ® ™, дроби — всё по правилам типографики, русской
и английской.
- Работает везде — в любом приложении, где можно выделить текст: браузер, мессенджер, редактор, почта.
- 105 правил типографики из библиотеки typograf — любое можно включить или выключить в настройках.
- Дружит с редакторами: в Ghost, Notion и других визуальных редакторах сохраняет списки и заголовки; в Bear, Obsidian и других markdown-редакторах не трогает разметку.
- Не портит буфер обмена — то, что вы копировали до этого, вернётся на место.
- Нативное и лёгкое: Swift + AppKit, без Electron, бинарник меньше мегабайта, в памяти почти не заметно.
- Автообновления — новые версии прилетают сами (Sparkle).
- Хоткей настраивается, иконку в менюбаре можно скрыть.
- Скачайте Typograf.dmg, откройте образ и перетащите Типограф в папку «Программы».
- При первом запуске macOS предупредит о неизвестном разработчике — откройте Настройки → Конфиденциальность и безопасность → «Всё равно открыть».
- Выдайте разрешение «Универсальный доступ» (приложение попросит само) — без него нельзя читать выделенный текст и заменять его.
- Выделите текст, нажмите ⌃⌥T — Готово.
Приложение полностью бесплатное, без подписок, аналитики и рекламы. Если оно вам пригодилось и хочется сказать спасибо — угостите автора кофе ☕️
- typograf © Денис Селезнёв и контрибьюторы, MIT — сердце этого приложения, все правила типографики оттуда.
- Sparkle — автообновления.
- Literata © TypeTogether, OFL — фирменная «T» в логотипе.
Денис Козеев — разработка сайтов и веб-сервисов. Нашли баг или есть идея — пишите на dakozeev@gmail.com.
Сборка и релиз
git clone https://github.com/deniskozeev/typograf.git
cd typograf
./build.sh
open build/Typograf.appНужен только Xcode (Swift 5.9+). build.sh собирает Swift Package,
складывает .app-бандл, генерирует иконку и подписывает первым
сертификатом подписи кода из Keychain (или ad-hoc, если сертификата нет).
После пересборки macOS может попросить выдать разрешение Accessibility заново, если подпись нестабильна.
По хоткею приложение эмулирует ⌘C, прогоняет текст (plain + HTML)
через typograf в системном JavaScriptCore, кладёт результат в буфер,
эмулирует ⌘V и восстанавливает прежний буфер. Глобальный хоткей —
Carbon RegisterEventHotKey, для эмуляции клавиш нужен Accessibility.
./release.sh 1.1.0Скрипт поднимет версию, соберёт подписанный zip и releases/appcast.xml
(EdDSA-подпись Sparkle, ключ в Keychain) и подскажет команды git tag +
gh release create для публикации.
MIT. Правила типографики — библиотека typograf © Denis Seleznev, MIT.