TextExpander - эталон text expansion на macOS: набираете ;sig - вставляется ваша подпись; набираете ;addr - адрес. Экономит часы в неделю при переписке и заполнении форм. Но в 2026 стоит $40/год - подписочная модель для простой утилиты.
Хорошая новость: бесплатные альтернативы не уступают по функциональности, а одна из них (Espanso) даже превосходит по возможностям. Плюс в macOS встроена своя базовая text replacement - для простых задач этого хватает.
Что делает TextExpander
- Ввод короткого триггера (например,
;em) → развёрнутый текст (your@email.com). - Макросы с переменными: дата, время, curser position.
- Fill-in форм - шаблоны с полями для заполнения.
- Синхронизация между устройствами.
- Командная работа - shared snippets.
- AI-функции в 2024-2025 (генерация через GPT).
Встроенное Text Replacements от Apple
Обычно забывается, но macOS имеет собственную систему автозамены:
- System Settings → Keyboard → Text Replacements.
- Добавьте: replace
omwwithon my way. - Работает во всех приложениях, поддерживающих Cocoa text input.
- Синхронизируется через iCloud с iPhone и iPad.
Плюсы:
- Бесплатно, предустановлено.
- Идеальная интеграция с системой.
- Синхронизация через iCloud.
Минусы:
- Нет макросов с переменными (дата, время).
- Нет fill-in форм.
- Нет rich-text - только plain text.
- Работает не в каждом приложении (Chrome, Electron-приложения - иногда нет).
Для кого: подписи, частые фразы, адреса. 80% задач TextExpander встроенная система закрывает.
Espanso - open-source мощь
Espanso - open-source кроссплатформенный text expander, написанный на Rust. Функционально не уступает TextExpander, а в ряде вещей превосходит.
Функции:
- Триггеры с переменными:
%{date},%{time},%{cursor}. - Shell-команды как часть расширения - запуск bash в триггере.
- Forms - шаблоны с полями.
- Регулярные выражения в триггерах.
- Изображения как результат - триггер вставляет картинку.
- Математика в триггерах -
:%50*2вставит100. - Языковые макросы -
:emoji:smile→ 😊. - Packages - готовые библиотеки расширений (дата-форматы, программирование, emoji).
Синхронизация:
- Espanso хранит расширения в YAML-файлах.
- Положите папку с ними в iCloud / Dropbox / Git - получите синхронизацию.
- Более прозрачно, чем SaaS TextExpander.
Плюсы:
- Бесплатно, open-source (GPL-3).
- Быстрый Rust-движок.
- Работает везде: Mac, Windows, Linux.
- Мощные макросы.
Минусы:
- Базовая настройка через YAML - порог входа выше чем у GUI.
- Нет red gui app - всё через menubar-иконку и редактирование файлов.
- Обучающий материал преимущественно англоязычный.
Скачать: Espanso в каталоге.
Karabiner-Elements - для системных замен
Karabiner-Elements изначально - клавиатурный мэппер (ремап клавиш), но с помощью правил (complex modifications) может выполнять text expansion.
Что умеет:
- Привязать комбинацию клавиш к тексту или команде.
- Перехват любого ввода на системном уровне - работает в любых приложениях без исключений.
- Сложная логика: разные действия в разных приложениях.
Плюсы:
- Системный уровень - работает там, где Espanso и TextExpander не работают (например, некоторые Electron-приложения).
- Мощная логика на JSON.
- Open-source.
Минусы:
- Не для обычного пользователя - настройка через JSON файлы.
- Overkill для простых подстановок.
Для кого: технические пользователи, которые уже используют Karabiner для ремапа.
Скачать: Karabiner-Elements в каталоге.
Raycast со Snippets - комбо-решение
Raycast - замена Spotlight / Alfred, уже есть в каталоге как бесплатный Alfred-аналог. У него есть встроенный модуль Snippets:
- Создаёте snippet через UI.
- Вызываете командой (например,
:sig). - Переменные: дата, время, clipboard, cursor position.
- Синхронизация через Raycast Cloud (бесплатная).
Плюсы:
- Объединяет функцию launcher и text expander - один инструмент, меньше приложений.
- Красивый UI для создания snippets.
Минусы:
- Требует открытия Raycast для вставки (хотя некоторые приложения поддерживают прямой trigger).
- Меньше мощных макросов, чем у Espanso.
Если у вас уже стоит raycast - попробуйте snippety, может, и отдельный expander не понадобится.
Сравнение в таблице
| Параметр | macOS | Espanso | Karabiner | Raycast Snippets |
|----------|-------|---------|-----------|-------------------|
| Простота | ★★★★★ | ★★ | ★ | ★★★★ |
| Переменные | ✗ | ✓ | ✓ | ✓ |
| Fill-in forms | ✗ | ✓ | ✗ | ✗ |
| Shell-команды | ✗ | ✓ | ✗ | ✗ |
| Рич-текст | ✗ | Ограниченно | ✗ | ✗ |
| Синхронизация | iCloud | Через облако (ручное) | Git/облако | Raycast Cloud |
| Для всех приложений | ✓ (большинство) | ✓ | ✓ | ✓ |
| Стоимость | Free | Free | Free | Free |
Что выбрать
Простые подписи и фразы: встроенная macOS Text Replacements. Ничего качать.
Сложные макросы с переменными: Espanso. Тратите 1-2 часа на первичную настройку, получаете мощный инструмент.
Вы уже пользуетесь Karabiner: продолжайте, расширьте его правилами для text expansion.
Вы уже пользуетесь Raycast: попробуйте встроенные Snippets - возможно, будет достаточно.
Вы командно работаете со snippet'ами (HR, sales с общими шаблонами): бесплатных вариантов для team-sharing мало. Espanso позволяет через Git синхронизировать у всех членов команды единые snippet-файлы.
Миграция с TextExpander
- Экспорт из TextExpander: Preferences → Export → Choose format (TextExpander format).
- В Espanso - конвертируйте YAML вручную или через готовые скрипты сообщества (есть на GitHub Espanso community).
- Проверьте работу нескольких популярных snippet'ов.
- macOS Text Replacements - импорт через vCard или ручной ввод (нет массового импорта, но для базовых подстановок достаточно).
Итог
$40/год за text expansion - неоправданно в 2026 году. macOS Text Replacements закрывает 80% задач бесплатно и встроено; Espanso даёт полный функционал TextExpander + shell-команды; Karabiner работает на системном уровне везде.
Подписка TextExpander имеет смысл только командам с корпоративными требованиями к централизованному управлению snippet'ами и админ-контролю. Для личного использования - бесплатных альтернатив более чем достаточно.
Комментарии (0)