Skip to content

Repository files navigation

Типограф

Типограф

Менюбар-приложение для macOS: выделите текст в любом приложении, нажмите хоткей — и текст типографирован прямо на месте.
Free macOS menu bar app that typographs selected Russian/English text in place.

macOS 13+ Бесплатно MIT


Пишете "Привет" - это тест(c) 1/2, нажимаете ⌃⌥T — получаете «Привет» — это тест© ½. Кавычки-ёлочки, правильные тире, неразрывные пробелы, символы © ® ™, дроби — всё по правилам типографики, русской и английской.

Возможности

  • Работает везде — в любом приложении, где можно выделить текст: браузер, мессенджер, редактор, почта.
  • 105 правил типографики из библиотеки typograf — любое можно включить или выключить в настройках.
  • Дружит с редакторами: в Ghost, Notion и других визуальных редакторах сохраняет списки и заголовки; в Bear, Obsidian и других markdown-редакторах не трогает разметку.
  • Не портит буфер обмена — то, что вы копировали до этого, вернётся на место.
  • Нативное и лёгкое: Swift + AppKit, без Electron, бинарник меньше мегабайта, в памяти почти не заметно.
  • Автообновления — новые версии прилетают сами (Sparkle).
  • Хоткей настраивается, иконку в менюбаре можно скрыть.

Установка

  1. Скачайте Typograf.dmg, откройте образ и перетащите Типограф в папку «Программы».
  2. При первом запуске macOS предупредит о неизвестном разработчике — откройте Настройки → Конфиденциальность и безопасность → «Всё равно открыть».
  3. Выдайте разрешение «Универсальный доступ» (приложение попросит само) — без него нельзя читать выделенный текст и заменять его.
  4. Выделите текст, нажмите ⌃⌥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.

About

Типограф для macOS — бесплатная утилита, которая расставляет в тексте правильные кавычки, тире и пробелы. Поддерживает русские и английские правила типографики.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages