Что это
Espanso — это бесплатный расширитель текста (text expander) с открытым исходным кодом для macOS, Windows и Linux. Программа сидит в фоне и следит за тем, что вы печатаете. Когда вы вводите определённый триггер (например, :email или ;addr), Espanso мгновенно заменяет его на полный текст: email-подпись, адрес, фрагмент кода, шаблон ответа, часто используемая фраза.
Это бесплатная альтернатива популярным TextExpander и aText, за которые просят ежемесячную подписку. Espanso написан на Rust, работает быстро, настраивается через YAML-файлы, имеет продвинутую систему переменных, условий, импорта готовых пакетов от сообщества.
Кому подойдёт
В первую очередь — всем, кто пишет много повторяющегося текста: email, деловую переписку, ответы клиентам, комментарии в чатах. Набирая типовой ответ триггером :greet, вы экономите часы в неделю.
Во вторую — разработчикам, которые часто пишут boilerplate: сниппеты кода, шаблоны коммитов, документация.
В третью — техподдержке и продажам, где большинство ответов типовые, но требуют индивидуализации (имя клиента, дата, продукт).
В четвёртую — авторам контента, которые работают с шаблонными фрагментами: дисклеймеры, подписи, готовые параграфы.
В пятую — всем, кто хочет ускорить ввод часто используемых фрагментов: банковские реквизиты, адрес офиса, номер паспорта.
Ключевые возможности
Триггеры и замены
Базовая функция: печатаете триггер — Espanso заменяет его на текст. Триггеры настраиваются произвольно (:email, ;addr, @@ss).
Переменные
В шаблонах можно использовать переменные: текущая дата, время, буфер обмена, результат shell-команды, ввод пользователя через всплывающее окно.
Динамические сниппеты
Можно сделать шаблон, который запрашивает у пользователя данные (имя клиента, номер заказа) и подставляет их в текст.
Пакеты (Hub)
В официальном репозитории Hub тысячи готовых пакетов: шаблоны emoji, латинские термины, регулярки, ответы техподдержки.
YAML-конфигурация
Настройки хранятся в YAML-файлах в папке конфигурации. Можно синхронизировать через Git между устройствами.
Горячие клавиши
Помимо текстовых триггеров можно назначать горячие клавиши для вставки сниппетов.
Формы
Можно создавать полноценные формы с несколькими полями, которые заполняются перед подстановкой.
Условия
Разные результаты в зависимости от контекста (активного приложения, языка системы).
Открытый код
Лицензия GPL, исходники на GitHub.
Плюсы и минусы
Плюсы:
- Полностью бесплатно, открытый код.
- Кросс-платформа: настройки переносятся между ОС.
- Работает быстро (Rust).
- Огромная библиотека готовых пакетов.
- Гибкая система переменных и условий.
- Синхронизация через Git.
Минусы:
- Конфигурация через YAML-файлы может быть непривычной (нет графического редактора).
- Порог входа выше, чем у TextExpander.
- Иногда требует перезапуска для применения изменений.
- Не все приложения macOS корректно работают со всеми типами триггеров.
Как установить на macOS
Скачайте Espanso со страницы программы на mac-soft.ru или с espanso.org. Есть несколько способов установки: DMG-дистрибутив или через Homebrew командой brew install --cask espanso.
После установки дайте Espanso разрешения в «Системные настройки → Конфиденциальность → Универсальный доступ и Input Monitoring». Без этих разрешений триггеры не сработают.
Запустите Espanso. Он появится в строке меню.
Откройте конфигурационный файл: ~/Library/Application Support/espanso/match/base.yml. Добавьте первую пару триггер-замена:
matches:
- trigger: ":email"
replace: "my.email@example.com"
- trigger: ":date"
replace: "{{date}}"
vars:
- name: date
type: date
params:
format: "%d.%m.%Y"
Сохраните файл. Перезапустите Espanso (или он перезагрузит автоматически). Напечатайте :email в любом приложении — увидите замену.
Установите готовые пакеты из Hub командой espanso install <имя-пакета>.
Для синхронизации настроек между устройствами: поместите папку match в Git-репозиторий или iCloud, сделайте симлинк.
Итог
Espanso — это мощный бесплатный расширитель текста, который в среднем экономит час рутинного печатания в день. Один раз настроив шаблоны, вы получаете постоянную пользу на годы вперёд.
Если TextExpander кажется слишком дорогим, а ручное копипастинг — слишком медленным, Espanso станет решением. Скачать Espanso для macOS можно на mac-soft.ru.
Комментарии (0)