Чтобы создать макрос на iPhone, откройте предустановленное приложение «Команды» (Shortcuts) — именно оно отвечает за автоматизацию действий в iOS, начиная с iOS 13. Если приложение удалено, его можно бесплатно загрузить из App Store по запросу «Команды» от разработчика Apple. Других встроенных инструментов для записи макросов в iOS нет, поэтому вся работа ведётся через этот редактор сценариев.
Под макросом на iPhone обычно понимают либо цепочку действий в «Командах», либо автоматизацию, срабатывающую по триггеру — времени, геопозиции, подключению к зарядке. Ниже разберём оба подхода, типичные сценарии и причины, по которым макросы могут не запускаться.
Что такое макрос в экосистеме iOS
В отличие от десктопных систем, iOS не позволяет записывать действия пользователя «на лету», как это делают макрорекордеры на ПК. Вместо этого Apple предлагает визуальный конструктор: вы собираете макрос из готовых блоков-действий — отправить сообщение, открыть приложение, изменить настройку, обработать фото.
Каждый такой макрос называется командой (shortcut), а макрос, запускающийся сам по событию, — автоматизацией. Разница принципиальна: команду вы запускаете вручную, автоматизация работает по триггеру. Некоторые триггеры выполняются без подтверждения, другие требуют нажатия на уведомление — это зависит от версии iOS и типа события.
Как создать простой макрос: пошаговая инструкция
Разберём создание базового макроса на примере команды, которая включает режим энергосбережения и снижает яркость одним нажатием.
- 🔹 Откройте Команды и нажмите «+» в правом верхнем углу.
- 🔹 Нажмите «Добавить действие» и найдите через поиск нужный блок, например «Режим энергосбережения».
- 🔹 Добавьте второе действие — «Яркость» и задайте нужное значение ползунком.
- 🔹 Нажмите на название команды сверху, чтобы переименовать её и выбрать иконку.
- 🔹 Нажмите «Готово» — макрос появится в библиотеке команд.
Запустить готовый макрос можно несколькими способами: из самого приложения, через виджет на домашнем экране, голосом через Siri (просто назовите имя команды) или добавив иконку команды на домашний экран как отдельное приложение.
☑️ Проверка перед созданием макроса
Автоматизация: макрос по триггеру
Вкладка Автоматизация внизу экрана «Команд» позволяет привязать макрос к событию. Доступные триггеры включают время суток, прибытие или убытие из геозоны, уровень заряда, подключение зарядного устройства, открытие приложения, режим фокусирования и другие — набор зависит от версии iOS.
При создании выберите триггер, затем укажите команду или соберите действия прямо в автоматизации. Обратите внимание на переключатель «Запускать сразу» (или «Не спрашивать» в старых версиях): без него макрос будет лишь показывать уведомление и ждать вашего подтверждения. Не все триггеры поддерживают полностью автономный запуск — Apple ограничивает это для части событий из соображений безопасности.
⚠️ Внимание: автоматизации, привязанные к геопозиции, требуют постоянного доступа «Команд» к геолокации. Проверьте в Настройки → Конфиденциальность → Службы геолокации, что для приложения выбран вариант «Всегда», иначе макрос не сработает.
Популярные сценарии макросов
Чтобы понять, какие макросы реально полезны, посмотрите на типовые задачи, которые пользователи решают через «Команды».
| Задача | Тип | Триггер |
|---|---|---|
| Включить будильник и режим сна | Автоматизация | Время суток |
| Сжать фото перед отправкой | Команда | Ручной запуск |
| Включить энергосбережение при 20% заряда | Автоматизация | Уровень заряда |
| Запустить музыку при подключении CarPlay или Bluetooth | Автоматизация | Подключение устройства |
| Создать резервную заметку с текстом из буфера | Команда | Ручной запуск / меню «Поделиться» |
Готовые макросы можно найти во вкладке «Галерея» внутри приложения — там Apple публикует подборки команд. Сторонние команды из интернета устанавливаются по ссылке, но перед этим система попросит разрешить «ненадёжные команды» в настройках.
Почему макрос не работает: диагностика
Если команда не запускается или завершается с ошибкой, проверьте типичные причины по порядку — от простых к сложным.
- 🔧 Нет разрешений. При первом запуске команда запрашивает доступ к данным — если вы отказали, откройте свойства команды и выдайте разрешения заново.
- 🔧 Триггер требует подтверждения. Проверьте, включён ли автономный запуск в настройках автоматизации.
- 🔧 Действие устарело. После обновления iOS или приложения отдельные блоки могут перестать работать — удалите действие и добавьте его заново.
- 🔧 Ограничения экранного времени. Если включены ограничения контента, часть действий может блокироваться.
Для отладки сложного макроса добавьте временные действия «Показать уведомление» между блоками — так вы увидите, на каком шаге цепочка прерывается. Это самый быстрый способ локализовать проблему без сторонних инструментов.
⚠️ Внимание: команды, скачанные из сторонних источников, могут содержать действия с доступом к вашим данным. Перед запуском пролистайте все блоки макроса и убедитесь, что в нём нет отправки данных на неизвестные адреса или запросов к чужим сервисам.
Ограничения макросов в iOS
Стоит понимать границы возможностей. Макросы не могут нажимать кнопки внутри других приложений за вас — iOS запрещает программное управление чужим интерфейсом. Нельзя записать последовательность касаний по экрану и воспроизвести её: такой функции в системе нет, а сторонние «автокликеры» без джейлбрейка не работают.
Также часть действий доступна только для приложений, которые сами предоставили интеграцию с «Командами». Если нужного действия нет в поиске, проверьте настройки конкретного приложения — многие разработчики добавляют поддержку команд внутри своих программ, и список зависит от установленных у вас приложений.
Можно ли запускать макросы на заблокированном экране?
Да, многие автоматизации срабатывают при заблокированном устройстве, но действия, требующие доступа к данным (фото, контакты, файлы), могут потребовать разблокировки. Поведение зависит от конкретного действия и версии iOS.
FAQ: частые вопросы
Есть ли на iPhone запись макросов, как в Excel или на ПК?
Нет. iOS не записывает действия пользователя автоматически. Макрос собирается вручную из готовых блоков в приложении «Команды».
Можно ли запустить макрос голосом?
Да. Название команды автоматически становится фразой для Siri — достаточно сказать «Привет, Siri» и произнести имя макроса.
Почему автоматизация просит подтверждение вместо запуска?
Для части триггеров Apple требует подтверждение пользователя. Проверьте настройку «Запускать сразу» в параметрах автоматизации — если она доступна для вашего триггера, включите её.
Удалятся ли мои макросы при смене iPhone?
Команды синхронизируются через iCloud, если включена соответствующая опция. Проверьте в настройках iCloud, что переключатель для «Команд» активен.
Безопасно ли устанавливать чужие команды из интернета?
Только после просмотра всех действий макроса. Команда может содержать запросы к внешним сервисам и доступ к личным данным — не запускайте сценарии, содержимое которых вам непонятно.