Альтернативы

Бесплатные аналоги TextExpander для macOS: Espanso, aText и встроенные замены

Бесплатные аналоги TextExpander для macOS: Espanso, aText и встроенные замены

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 omw with on 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

  1. Экспорт из TextExpander: Preferences → Export → Choose format (TextExpander format).
  2. В Espanso - конвертируйте YAML вручную или через готовые скрипты сообщества (есть на GitHub Espanso community).
  3. Проверьте работу нескольких популярных snippet'ов.
  4. macOS Text Replacements - импорт через vCard или ручной ввод (нет массового импорта, но для базовых подстановок достаточно).

Итог

$40/год за text expansion - неоправданно в 2026 году. macOS Text Replacements закрывает 80% задач бесплатно и встроено; Espanso даёт полный функционал TextExpander + shell-команды; Karabiner работает на системном уровне везде.

Подписка TextExpander имеет смысл только командам с корпоративными требованиями к централизованному управлению snippet'ами и админ-контролю. Для личного использования - бесплатных альтернатив более чем достаточно.

Комментарии (0)

Пока нет комментариев.

Программы упомянутые в статье