Если вы часто пишете одно и то же - свой email, адрес, подпись, шаблон письма - на Mac есть встроенная замена. Называется Text Replacement, работает во всех macOS-приложениях и синхронизируется с iPhone/iPad через iCloud. Бесплатно и встроено.
Платный TextExpander ($40/год) покупать не нужно - для 80% задач встроенного хватает.
Что это
Text Replacement - автоматическая замена коротких триггеров на длинный текст при наборе.
Пример:
- Вводите
;em→ автоматически заменяется наваш@email.com. - Вводите
;addr→ заменяется на «Ул. Ленина 10, Москва, 119000». - Вводите
;sig→ заменяется на вашу подпись для письма.
Работает в Safari, Mail, Notes, Messages, Slack, любых приложениях с текстовыми полями.
Как включить и добавить замены
System Settings → Keyboard → Text Replacements.
(На старых macOS: System Preferences → Keyboard → Text).
Нажмите + внизу списка:
- Replace: триггер (например,
;em). - With: что вставить (например,
ivan@company.com).
Важно:
- Триггер должен быть НЕ обычным словом, иначе будет ложно срабатывать. Префикс
;или:или//- хорошая практика. - Используйте триггеры, которые не встречаются в обычной речи.
Полезные сокращения для старта
Личные данные
;em → ivan@email.com
;emw → ivan@company.com
;phone → +7 (999) 123-45-67
;addr → ул. Ленина 10, кв. 5, Москва, 119000
;name → Иван Иванов
;namef → Иван Иванович Иванов
;inn → 1234567890
Рабочие фразы
;sig → С уважением,\nИван Иванов\nMac-Soft.ru
;reg → Регистрационный номер 123456789
;recv → Письмо получил, отвечу в течение дня.
;busy → Сейчас занят на встрече, перезвоню через час.
Технические шаблоны
;lorem → Lorem ipsum dolor sit amet...
;http → https://
;cp → Авторские права © 2026 Mac-Soft.ru
;--- → ―――――――――
Smile / emoji
;smile → 😊
;sad → 😔
;fire → 🔥
;check → ✅
;cross → ❌
Синхронизация с iPhone / iPad
Чтобы замены работали на всех ваших Apple-устройствах, нужно:
System Settings → Apple ID → iCloud- убедитесь что iCloud работает.System Settings → Apple ID → iCloud → Show More Apps→ Keyboards (или Keyboard) - переключатель ON.
Замены, добавленные на Mac, появятся на iPhone/iPad через минуту-две. И наоборот.
На iPhone: Settings → General → Keyboard → Text Replacement - те же настройки.
Динамические возможности
Встроенный Text Replacement - простая замена. Не поддерживает:
- Переменные (дата, время, clipboard).
- Курсор-позиционирование после вставки.
- Макросы с условиями.
- Запуск команд.
Для этого нужны более продвинутые инструменты.
Альтернативы для продвинутых
Если встроенного недостаточно:
Espanso (бесплатно, open-source)
Мощный cross-platform text expander на Rust. Умеет:
- Переменные:
{{date}},{{time}},{{clipboard}}. - Shell-команды:
{{output fromdate}}. - Forms - шаблоны с полями ввода.
- Regex в триггерах.
- Изображения как результат.
Настройка через YAML-файлы. Порог входа выше, чем у GUI, но мощь соответствующая.
matches:
- trigger: ";date"
replace: "{{mydate}}"
vars:
- name: mydate
type: date
params:
format: "%d.%m.%Y"
Raycast Snippets
Часть Raycast (замены Spotlight). Включает Snippets - аналог Text Replacement с UI в стиле Raycast.
- Переменные: {date}, {time}, {clipboard}, {cursor}.
- Argument prompts (спрашивает значение при вставке).
- Синхронизация через Raycast Cloud (платный Pro или через OpenAI key).
Если Raycast уже используете - Snippets идеален.
Keyboard Maestro ($36)
Самый мощный инструмент автоматизации на Mac. Text Expansion - одна из его многих функций. Платный, но вы получаете не только замены, но и автоматизацию всего workflow.
TextExpander ($40/год)
Платный классик. Стоит денег только если:
- Нужна team-синхронизация (shared snippets для компании).
- Нужна сложная логика (fill-in forms, if-then).
- Нужны shared libraries (готовые наборы сниппетов по профессиям).
Миграция с TextExpander
Если пользовались TextExpander и хотите перейти на бесплатное:
- В TextExpander: Preferences → Export → выберите формат.
- В Espanso: конвертируйте через скрипт или вручную в YAML.
- Во встроенный Text Replacement: только вручную, 1 по 1. Скрипт можно написать через AppleScript для bulk import.
Практические сценарии использования
Email-переписка
;hi → Здравствуйте, [имя]!\n\n
;br → С уважением,\nИван
;asap → как можно быстрее
;pls → пожалуйста
;thx → Спасибо за ваш вопрос.
Программирование
;fn → function () {\n \n}
;ifr → if () {\n \n}
;clog → console.log();
;tryc → try {\n \n} catch (e) {\n \n}
Замечание: в IDE типа VSCode есть свои snippets, они мощнее для кода. Text Replacement хорош для email/доков, не для кода.
Медицина / юриспруденция
Часто повторяющиеся термины:
;diag → Диагноз: артериальная гипертензия 2 ст.
;recept → Лозартан 50 мг 1 таб × 1 раз/день натощак
;court → В соответствии со ст. 151 ГК РФ...
Не замена профессиональному workflow, но экономит время на рутине.
Ограничения встроенного Text Replacement
- Не работает в некоторых приложениях - Electron-приложения (Slack, Discord) иногда игнорируют Text Replacement. В них лучше Espanso.
- Не работает в Terminal - для терминала используйте zsh aliases или Raycast Snippets.
- Только простые замены - без переменных.
- Лимит - практический лимит ~1000 замен. Больше - становится медленно.
Экспорт и backup
Замены хранятся в системе, но не в обычном файле. Backup:
# Экспорт в plist
defaults export com.apple.Text\ Substitutions.plist ~/Desktop/TextReplacements.plist
# Импорт (на новом Mac)
defaults import com.apple.Text\ Substitutions.plist ~/Desktop/TextReplacements.plist
Но проще через iCloud - замены автоматически синхронизируются на все Apple-устройства.
Итог
Для 80% задач - встроенного Text Replacement достаточно:
- Бесплатно, встроено.
- Синхронизация с iPhone/iPad через iCloud.
- Работает во всех macOS-приложениях (кроме редких исключений).
- Простой UI для управления.
Для продвинутых сценариев (переменные, команды, сложные шаблоны):
- Espanso - бесплатный open-source.
- Raycast Snippets - если уже пользуетесь Raycast.
- TextExpander / Keyboard Maestro - платные, для профессионального использования.
Начните с 10-15 замен для своих частых фраз. Через неделю вы удивитесь, сколько времени экономите.
Комментарии (0)