и немного новостей об Apple

Автоматизация, Новости, обзоры, гайды

WWDC26: удобнее, функциональнее, умнее

Скажу сразу, саму презентацию я так и не посмотрел, так что сразу обратился к собранной сообществом информации и она на удивление достаточно широка на предмет нововведений и улучшений. Напомню, что все описанные изменения доступны в бета версиях операционных систем и будут доступны всем пользователям не ранее сентября 2026.

Интерфейс

Интерфейс главного экрана не претерпел каких либо серьезных изменений. Из основного:

  • Удалено меню выбора раздела Библиотека/Автоматизации/Галерея
  • Вместо удаленного меню вниз переехала кнопка создания новой команды.

Не переживайте, ваши автоматизации никуда не делись, теперь они располагаются там же где и папки команд (в данной части интерфейс теперь полностью соответствует версии для iPadOS).
При переходе в папку автоматизаций нам доступна возможность включить или выключить выполнение автоматизации, переход к редактированию доступен по нажатию на саму плашку автоматизации.

Как вы уже успели заметить кнопка «+» (Новая команда) преследует нас по всему интерфейсу, а кнопки создания новой автоматизации нигде не найти. Теперь автоматизации будут создаваться в том же редакторе что и обычные команды, где тиггеры автоматизации теперь представлены как обычные действия.

Создание команд

Приложение Команды в iOS 27 получит обновление, которое позволяет кардинально менять подход к созданию автоматизаций на iPhone. Главное нововведение — создание команд через естественный язык с помощью Apple Intelligence.

Самая важная функция iOS 27 — Describe a Shortcut («Опиши команду»). Теперь вместо того чтобы вручную подключать действия по одному, пользователь просто описывает задачу на обычном языке:
• Как работает: В интерфейсе появляется поле с вопросом «Что должна делать ваша команда?»
• Ввод текста или голоса: Можно описать задачу текстом или через голосовое введение
• AI строит команду: Apple Intelligence автоматически соединяет действия из нескольких приложений и создаёт готовую команду за секунды.

Это меняет всё: ранее создание команд требовало понимания логики, действий, переменных и т.д. — который многих отпугивал. Теперь любой пользователь сможет вновь открыть для себя Команды. Однако

Единственной особенностью (возможно поправят или допилят), является то, что запрос на создание обрабатывается «как есть». Каких либо уточнений ИИ от вас не запросит (нет режима «обсуждения» задачи), просто создаст последовательность действий исходя из максимума своего понимания и возможностей приложения. В то же время, при просьбе оставить поясняющий комментарий в команде — проблем нет, если попросите.

Кстати энтузиасты уже вытянули у Siri системный промт для создания:

You are an expert Al programmer that builds shortcuts in the 'Shortcuts Language,' a strict subset of Python. Your job is to translate a user request into a single, complete, correct, and transpilable 'def shortcut():' program.

Я не думаю что это полный системный промт, сомнительно что вы получите что-то дельное в сторонних ИИ агентах.
Да, некоторые могут верно заметить, что Apple использует для команд свой внутренний псевдо-Python язык, который называют Shortpy. У них есть первоначальный планировщик, который превращает пользовательские промты в план, план превращается в код Shortpy, затем компилятор превращает его обратно в синтаксис команд (сам код любой команды можно легко посмотреть заменив расширение файла команды с .shortcut на .plist , он будет в формате xml). Так что не все так просто.

AMAZING №1
Хранилище: глобальное хранение данных между командами

Возможно, самым значительным дополнением является новая система хранения, которая позволяет командам сохранять информацию в виде глобальных переменных, которые, в том числе, могут синхронизироваться между устройствами через iCloud.
Это означает, что пользователи могут хранить изображения, файлы, списки, предпочтения, ссылки на веб-сайты, истории буфера обмена и даже ключи API, к которым можно получить доступ с любого из их устройств Apple.
Данная функция позволит создавать такие вещи, как менеджеры буфера обмена, полностью в рамках команд, не полагаясь на обходные пути или сторонние приложения.

Новые действия

  • Иначе, если — новый блок для действия Если для создания сложной многоуровневой логики, добавляется путем вызова меню действия Если
  • Сохранить контент — Сохраняет переданный контент с указанным именем (глобальная переменная). Переменные могут быть как локальные так и глобальной (доступной на всех устройствах под одним AppleID)
  • Получить сохраненный контент
  • Удалить сохраненный контент — удаляет запись полностью, не путайте с очищением содержимого
  • Добавить элемент в список — работает с действием Список, позволяет выбрать место вставки (начало, конец и по порядковому номеру)
  • Получить выбранный текст — получает и отдает текст выделенный в текущем активном приложении
  • Найти VPN — поиск среди добавленных профилей (в Настройках) с возможностью фильтрации
  • Получить текущий VPN — получает текущий АКТИВНЫЙ VPN-профиль
  • Share and Collaborate (не нашел у себя) — поделиться для совместной работы над документом, заметкой, напоминанием или файлом с одним или несколькими людьми
  • Установить набор переключателей Виртуального контроллера — устанавливает активный набор переключателей
  • Включить или выключить беззвучный режим в слуховых аппаратах — управление беззвучным режимом микрофона на объединенных в пару слуховых аппаратах
  • Включить или выключить метки движения транспортного средства — управление отображением точками у краев экрана для предотвращения укачивания
  • Сообщения — Открыть ящик
  • Сообщения — Удалить разговоры
  • Сообщения — Удалить сообщение
  • Сообщения — Отметить как прочитанный — позволяет отметить определенный разговор как прочитанный или не прочитанный
  • Сообщения — Искать в сообщениях — поиск по сообщениям и вложениям по заданному условию
  • Сообщения — Ответить с Tapback — ответить реакцией Tapback, на указанное сообщение
  • Фото — Найти альбом
  • Фото — Автокоррекция фото — включает или выключает автокоррекцию для указанных фото
  • Фото — Добавить фото в Избранное
  • Фото — Открыть фото
  • Фото — Скрыть фото
  • Фото — Удалить альбом
  • Почта — Найти письмо
  • Напоминания — Создать группу
  • Напоминания — Создать раздел
  • Напоминания — Изменить Список — доступно к изменению: автокатегоризация, значок, цвет, закреплено, макет списка, название, владелец общего списка, группа на уровень выше, участники общего доступа, показать завершенные, стиль сортировки, тип
  • Напоминания — Удалить список
  • Напоминания — Удалить раздел, включая напоминания включенные в раздел либо только раздел
  • Напоминания — Удалить группу
  • Получить контент на экране — это НОВОЕ действие взамен старого (не смотрите на перевод, дословно от оригинала «Получить что на экране»), старое получало контент — новое получает контекст. Вы можете выбрать требуемый тип данных (один), которые желаете получить: адреса e-mail, Веб-страницы, голосовые записи, заметки, изображения, контакты, напоминания, номера телефонов, почта, почтовые адреса, события календаря, сообщения, текст, файлы, URL-адреса

Изменения в старых действиях

  • Заметки — Добавить в заметку — появился выбор куда добавить текст: в начало заметки или в конец
  • Заметки — Добавить в заметку — можно выбрать раздел заметки в начало или конец которого будет добавлен текст
  • Заметки — Добавить в заметку — Игнорировать пробелы
  • Заметки — Добавить в заметку — Как Markdown — при включении текст обрабатывается как Markdown и отображается с форматированием (заголовки, списки, блоки кода и т. д.).
  • Заметки — Создать заметку — Как Markdown — при включении текст обрабатывается как Markdown и отображается с форматированием (заголовки, списки, блоки кода и т. д.).
  • Сканировать QR-код или шрихкод — появилась возможность передать на вход файл для обработки
  • Использовать модель — дополнительный параметр на разрешение ИИ использовать веб для более точного ответа
  • Получить расстояние — новые параметры: избегать платных дорог и/или избегать автомагистралей
  • Получить время маршрута — новые параметры: избегать платных дорог и/или избегать автомагистралей
  • Safari — Создать группу вкладок- новые параметр «Содержимое» — URL-адреса или существующие вкладки, которые нужно добавить в группу
  • Скрыть приложение (macOS) — новый параметр: список приложений которые оставить открытыми
  • Завершить приложение (macOS) — новый параметр: список приложений которые оставить открытыми
  • Получить сведения о сети — новый параметр Ethernet: Имя интерфейса, IPv4-адрес, IPv6-адрес, Маска подсети, IP-адрес маршрутизатора, Подключено, Скорость связи, Стандарт Ethernet, Аппаратный MAC-адрес
  • Сканировать QR-код или штрихкод — переключатель режима: Сканировать / Извлечь (из изображения)

Изменение названий действий

  • Извлечь текст из изображения — Извлечь из изображения
  • Установить Светлый/Темный режим — Задать оформление на Apple TV

Автоматизации

AMAZING №2: поскольку автоматизация теперь не отличается по сути от обычной команды — у нас появилась возможность полноценно поделиться автоматизацией со всеми настройками!

Целых три новых триггера автоматизаций:

  • Клавиатура — при подключении и/или отключении клавиатуры (актуально для планшетов, но доступно и на телефоне, возможно глюки бета версии)
  • Снимок экрана — когда снимок экрана сохраняется в Фото, Файлы и/или Буфер обмена
  • Уведомление — получение уведомления от определенного приложения (выбрать можно только 1), есть фильтр по Заголовку/Подзаголовку/Сообщению. Данный тригер также порождает новый тип данных Уведомление из которого можно получить такие параметры как: объект уведомления полностью, название, подзаголовок, текст, приложение, признак неотложности, дату, отправителя, получателя, связанный контент, имя.

В продолжение темы создания автоматизаций, хочу также обратить внимание на важную особенность — при создании команды, которая содержит триггер автоматизации, каких либо ограничений на количество добавленных триггеров на момент написания статью не выявлено.
Это позволяет создать комплексные автоматизации в пределах одной команды, но я бы использовал это в рамках одного триггера (например, уведомления от одного приложения, но с разным фильтром по тесту).
При этом в списке автоматизаций каждый триггер будет отображаться отдельно: независимо, добавлен он в отдельной команде или находится в одной команде с другими триггерами.

Поскольку автоматизации теперь являются частью обычной команды, то это сказывается на синхронизации автоматизаций между устройствами под одним AppleID — их набор будет одинаковым на всех устройствах (на устройствах где команды не создавались, они будут не активны), что может привести к некоторым коллизиям при синхронизации, например одна будет пытаться заменить другую (в таком случае вам будет предоставлен выбор что оставить).

И конечно пользователи уже проверили как новые автоматизации влияют на аккумулятор. Суть теста заключалась в создании автоматизации (триггер по уведомлению), которая записывает каждое срабатывание и перезапускает таймер на 1 минуту для получения нового уведомления (использовали стороннее приложение Timely). Тест продлился около 2-х дней и не выявил заметного влияния на автономность телефона.

Иные изменения

В настройках приложения Команды (Настройки — Приложения — Команды), появился выбор того, что вы будете видеть при создании новой команды или открытии редактора команды — окно работы с Apple Intelligence либо классический редактор команд.

Там же, некоторые могут найти предложение о восстановлении команд, которые есть на устройстве, но не находятся в библиотеке Команд. У меня таких было 13, у «более» удачливых может превышать 200 потерянных/скрытых команд.


На данный момент все. Будем следить за обновлениями в будущих обновлениях iOS 27 beta.


Больше на КОМАНДЫ для iOS/iPadOS/macOS

Подпишитесь, чтобы получать последние записи по электронной почте.

Добавить комментарий