Всем привет!

Отгремел основной доклад WWDC21, все, кто хотел, накатил бета версии iOS, MacOS и других операционных систем. В сети уже появилась куча информации обо всех нововведениях (именно поэтому мы решили не тратить силы на обзор всех новинок), так что мы сконцентрируемся на обзоре новинок именно в Быстрых Командах.

MacOS

Единственное упоминание о Быстрых командах на докладе было самым сенсационным, по крайней мере для нашего сообщества — нам представили Быстрые Команды на MacOS.

Команды на Mac повторяют функционал приложений на iOS/iPadOS, а также сохраняют возможность запускать скрипты из Automator. Для продвинутых пользователей присутствует интеграция AppleScript и Shell-скриптов, однако Автоматизация осталась только на iOS и не попала в версию для Mac.

Новые действия для команд мигрировавшие из Automator:

  • Добавить новый Календарь
  • Подключиться к серверу
  • Создать альбом в Фото
  • Извлечь Диск
  • Получить содержимое папки
  • Получить текущий URL из Safari
  • Получить файл из папки
  • Получить выбранные файлы из Finder
  • Получить текст из PDF
  • Завершить приложение
  • Импортировать аудио в iTunes
  • Отметить файлы
  • Создать образ диска
  • Создать изображение из PDF
  • Генерировать аудио из текста
  • Смонтировать образ диска
  • Переместить файл
  • Открыть файл
  • Выйти из приложения
  • Переименовать файл
  • Показать файлы в Finder
  • Запустить Applescript
  • Запустить JavaScript для автоматизации на Mac
  • Запустить Shell-скрипт
  • Выбрать файл
  • Разделить PDF
  • Запустить Скринсейвер
  • Найти окна
  • Получить отображаемый контент на экране
  • Переместить окно
  • Изменить размер окна

Теперь Команды возможно создавать на любом устройстве, будь то iPhone, iPad или Mac, при этом созданная команда появится сразу на всех ваших устройствах (при условии включенной синхронизации в iCloud конечно).

Команды достаточно глубоко интегрированы в macOS Monterey и могут запускаться из Dock, строки меню, Finder, Spotlight или с помощью Siri.

Интерфейс

Настройки приложения

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

  • Разрешение на запуск скриптов — постоянное разрешение на запуск JavaScript на Веб-страницах и скриптов запускаемых через SSH
  • Разрешение на обмен большим количеством данных
  • Разрешение на удаление без подтверждения
  • Разрешение на удаление большого количества данных

Кроме того, появилась возможность поделиться командами с людьми из вашего списка контактов без отправки самой команды в  для ее проверки.

Заявление  об отправке команд и конфиденциальности:

Ваши данные, используемые приложением «Быстрые команды», надежно защищены, и только Вы решаете, чем поделиться.

Внимательно проверяйте содержимое команд, получаемых не из Галереи

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

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

Быстрые команды, которыми Вы делитесь, будут отправлены в Apple

Если Вы создали быструю команду, а затем поделились ей, отправленная Вами быстрая команда будет направлена в Apple вместе со всем содержащимся в ней контентом. Это необходимо для обеспечения возможности общего доступа к команде. Быстрые команды, которыми Вы делитесь, могут быть использованы в целях общего улучшения продуктов и сервисов Apple; способ использования быстрых команд не позволяет идентифицировать Вас лично. Быстрая команда и все ее содержимое будут доступны любому пользователю, располагающему общей веб-ссылкой на нее. Пользователь, получивший доступ к быстрой команде, может скопировать и сохранить отправленную Вами быструю команду (вместе со всем ее содержимым), внести в нее изменения и переслать ее копию любым другим пользователям. Не создавайте и не отправляйте быстрые команды, содержащие контент, правами на использование которого Вы не обладаете, а также быстрые команды, нарушающие права других людей или закон. Компания Apple не несет обязательств по проверке отправляемых Вами быстрых команд, однако сохраняет за собой право проверять, выключать и удалять отправляемые Вами быстрые команды.

Вы можете разрешить предоставление общего доступа к быстрым командам в настройках приложения «Быстрые команды».

Быстрые команды синхронизируются на всех Ваших устройствах через iCloud. Если Вы не хотите, чтобы быстрые команды синхронизировались, эту функцию можно выключить. Для этого на устройстве iOS или iPadOS откройте «Настройки» > [Ваше имя] > «iCloud» и касанием выключите «Команды» либо откройте «Настройки» > «Быстрые команды» и касанием выключите параметр «Синхронизация iCloud». В macOS откройте «Системные настройки» > «Apple ID» > «iCloud» и снимите флажок «Быстрые команды». Также можно открыть приложение «Быстрые команды», выбрать «Быстрые команды» > «Настройки» и снять флажок «Синхронизация iCloud».

Собираемая Apple информация будет всегда использоваться в соответствии с Политикой конфиденциальности Apple, доступной по адресу: http://www.apple.com/ru/privacy.

Редактор команд

При открытии приложения на первый взгляд ничего не изменилось, однако первое впечатление обманчиво. Все основные изменения кроются в редакторе команд.

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

Плашки действий стали заметно худее и на экране теперь их помещается заметно больше. Более того, сами действия теперь выглядят более логичнее, благодаря новому гайдлайну от , представленному в рамках WWDC21 — компания предлагает разработчикам составлять действия именно в виде осмысленного предложения, а не сухой «команды/инструкции». Все больший упор также делается на добавление разработчиками большего количества параметров к действиям.

Дополнительные параметры действия теперь раскрываются нажатием на «шеврон».

Отличным нововведением стала возможность сворачивать такие действия, как Если, Повтор, Повтор для каждого объекта, Меню.

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

Также подвергся переработке дизайн меню настройки переменной, информация теперь представлена более наглядно.

Дизайн настройки самой команды также был немного изменен, помимо уже знакомых нам параметров, были добавлены настройки отображения команды на Mac, а настройка вопросов импорта вынесена в отдельную вкладку.

Дизайн меню поиска действий был заметно переработан, а действия от приложений вынесены в отдельную вкладку.

Новые действия в iOS/iPadOS

Не все действия добавленные в командах на Mac перекочевали в мобильную версию, однако список мне кажется получился неплохим.

  • Добавить новый календарь
  • Создать фотоальбом
  • Удалить из альбома Фото
  • Получить содержимое папки
  • Создать папку
  • Переместить файл (в указанную папку)
  • Выбрать файл (выбор возможен как конкретных файлов так и папок)
  • Создать изображение из PDF-страницы (дада, действие с таким же функционалом — Получить изображения из вх.данных, осталось на месте)
  • Файл (передача указанного файла следующему действию, вместо записи в переменную видимо)
  • Создать аудиозапись из текста (генерация аудио из текста встроенными голосами, голоса Сири в настоящее время плохо работают — создают очень ускоренный файл)
  • Получить отображаемый контент на экране (если он доступен… мне пока не удалось понять как это работает)
  • Запуск Shell-скрипта
  • Получить переменную (возвращение старого удаленного действия)
  • Извлечь текст из изображения (старый добрый OCR, пока не поддерживает русский язык)
  • Остановить и получить выходные данные
  • Получить текст из PDF (не путать с OCR, тут имеется ввиду PDF именно как документ, а не набор изображений)

Скорее всего этот список не полный, посколько это первая бета, но есть и некоторые недочеты — например, на iPhone отображаются действия от Mac версии, при этом некоторые корректно предупреждают о невозможности своего выполнения, другие скромно об этом умалчивают (либо они будут работать в следующих версиях iOS 15 beta).

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

Изменений в разделе автоматизаций не так много как всем хотелось. Старые триггеры никаких изменений не получили — да да, триггеры Blutooth, Wi-Fi, геолокации и подобные все также не имеют отключаемого запроса на подтверждение выполнения.

Однако нам добавили два новых:

  • Фокусировка — с разделением на каждый вид фокусировки, в том числе кастомные.
  • Распознавание звуков

Оба триггера имеют отключаемый запрос (ну спасибо и на этом!).

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

Теперь, когда вы делитесь своими командами, они сначала отправляются в  и там подписываются с помощью iCloud —  утверждает, что таким образом вы можете быть уверены в том, что команда не будет содержать какого либо вредоносного кода (не относящегося к функционалу команд). Более того, любые действия которые команда хочет произвести с вашими данными теперь потребуют дополнительного разрешения, будь то фото, файлы и что либо еще.

Запрос разрешения на работу с данными одинаков для всех подобных действий — вы можете как единоразово дать согласие, так и разрешить доступ на постоянной основе, либо запретить вовсе.

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

Отличное изменение возможностей получила группа действий, связанных с работой с файлами — в iOS 15 команды получили полный доступ ко всем папкам, как на вашем устройстве, так и в iCloud.


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

БОНУС КОНТЕНТ!

Для тех кто дочитал до конца — в iOS 15 есть возможность создания автоматизации основанной на геолокации:

  1. Настройки — Фокусировка — Жмем + наверху справа
  2. Выбираете Пользовательский — Указываете имя и настраиваете иконку по желанию
  3. Настраиваете допуск уведомлений и контактов по желанию, а также возможность неотложных уведомлений
  4. Ниже возле надписи Автовключение жмем +
  5. Выбираем Геопозиция и указываем нужную
  6. Теперь идем в приложение Команды — Автоматизация — листаем вниз и ищем название нашей кастовой фокусировки
  7. Выбираем когда будет срабатывать автоматизация: при включении либо отключении данной фокусировки
  8. Далее прописываем собственно саму команду либо выбираем действие Запустить команду (чтобы использовать ранее созданную)
  9. Не забываем в конце отключить запрос выполнения
  10. ГОТОВО