После обновления до iOS 13, миллионы пользователей найдут приложение Быстрые Команды на своих домашних экранах.

Разграничение между командами Siri и пользовательскими командами исчезло, и все команды теперь живут внутри приложения Быстрые Команды. Создание простой, но эффективной команды проще, чем когда-либо, благодаря переработанному пользовательскому интерфейсу Siri и параметрам, которые обеспечивают большую настройку действий приложения.

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

В некотором смысле, новые команды являются отражением iOS 13: в этом обновлении каждый найдет для себя необходимое, от новых пользователей до экспертов, хорошо разбирающихся в тонкостях приложения.

Синхронизация команд между iOS 12 и iOS 13

iOS 13 использует новый формат файлов для команд, который не имеет обратной совместимости с iOS 12. Это основное изменение невидимо, до того как вы не обновите одно из своих устройств до iOS 13, Например, как у пользователей, которые сегодня оставляют свои iPad работать под управлением iOS 12.

Если вы обновите свой iPhone до iOS 13 и оставите свой iPad работать на iOS 12, новые команды, созданные на iOS 13, не будут синхронизироваться с iOS 12. Кроме того, если вы измените существующую команду на iOS 13, она будет синхронизирована со всеми устройствами, в том числе под управлением iOS 12, где вы больше не сможете ее открыть.

Объединение команд

В iOS 13 Apple отменила один из самых запутанных аспектов приложения Быстрые Команды и фреймворка от iOS 12: команды, создаваемые приложениями, больше не отличаются от пользовательских, и теперь все находится в единой библиотеке.

В iOS 12 для управления пользовательскими командами вы использовали приложение Быстрые Команды, а команды Siri-команды одного действия, настраивались в разделе Siri приложения Настройки. Этот раздел был полностью удален в iOS 13: когда вы добавляете команду из стороннего приложения в Siri, он попадает в библиотеку команд; аналогично, чтобы обнаружить новые команды от сторонних приложений, предложенные системой, вы открываете галерею внутри приложения Быстрые Команды.

При обновлении с iOS 12 до iOS 13 все существующие команды Siri будут перемещены из настроек Siri в приложение Быстрые Команды. Чтобы облегчить путаницу, возникающую в результате того, что в приложении одновременно появляется, скажем, 50 новых команд, все импортированные команды будут помещены в нижней части библиотеки, поэтому вы можете легко выбрать и удалить их все, если они вам больше не нужны.

Функциональное разделение между различными видами команд в iOS 12 было бесспорно озадачивающим; скорее это причинило больше вреда, чем пользы пользователям, которые не могли понять, где найти свои команды Siri в настройках. Объединение команд под одной крышей дает Apple четкий способ продать приложение Быстрые Команды – это то, где вы обнаруживаете и создаете все виды команд – и открывает некоторые увлекательные возможности для начала работы с автоматизацией.

В дополнение к их размещению в конце библиотеки, команды Siri, импортированные из iOS 12, можно легко обнаружить по значку приложения, который их создали вместо монохромных глифов, обычно назначаемых командам. Это дизайнерское решение применяется не только к командам приложений, но и ко всем командам с одним действием, настроенным в iOS 13: После настройки команды с новым пользовательским интерфейсом «добавить в Siri» в iOS 13 или при создании одной команды на основе приложения в приложении Быстрые Команды итоговый значок, который вы увидите в библиотеке, будет содержать значок приложения, предоставляющего действие.

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

В то время как библиотека, это место где вы управляете всеми своими командами, Apple также пришлось найти новое место для обнаружения и установки других команд от сторонних приложений. В соответствии с идеей объединения команд в одно приложение, компания выбрала существующую галерею команд для заполнения этой роли. Галерея в основном похожа на свой аналог iOS 12, но iOS 13 добавляет новый раздел «команды от ваших приложений» в середине страницы, который позволяет просматривать недавно предложенные команды, а также все команды из отдельных приложений.

Карусель команд, выделенных в этом разделе, является эквивалентом списка «рекомендуемые команды» iOS 12 в настройках. Чтобы просмотреть список всех команд, доступных для всех приложений в системе, вы можете нажать кнопку «Просмотреть все», и галерея приведет вас к списку, который содержит недавно предложенные команды каждого приложения.

В зависимости от того, какие приложения вы установили или недавно использовали, iOS 13 предложит различные команды, которые вы можете настроить с помощью пользовательского интерфейса «добавить в Siri», нажав на них.

Есть еще одно важное различие с iOS 12, которое стоит отметить: раздел «команды из ваших приложений» заменяет обнаружение команд из приложения «Настройки», но он не предлагает все функции, которые вы могли бы найти в настройках в прошлом году. То, что галерея предоставляет в iOS 13, — это список предлагаемых команд; это не все действия, которые приложение позволяет использовать системе – только те, которые Siri считает, что вы можете настроить прямо сейчас.

Как увидеть все доступные действия для приложения? Создайте новую пустую команду в библиотеке, выберите нужное приложение в категории «Приложения», и там вы увидите все действия, которые поддерживает приложение. Кроме того, сторонние приложения могут реализовать свои собственные форматы действий, чтобы показать пользователям все возможности, которые они могут задействовать, но это зависит от разработчиков (PCalc делает это). По умолчанию галерея-это место, где вы обнаруживаете предлагаемые команды, а библиотека-это место, где вы создаете и управляете всем остальным.

Решение отображать только некоторые команды приложений в галерее может показаться нелогичным на первый взгляд, но подумайте о конечной цели Apple: с объединением команд компания хочет предоставить пользователям путь от простой до более сложной автоматизации – от основных команд, которые всегда полезны, до более персонализированных автоматизаций. Удаляя команды Siri из настроек, Apple подталкивает пользователей к галерее, где они будут доступны для сотен пользовательских команд, с которыми они не были знакомы раньше; и, используя библиотеку для просмотра всех команд, предлагаемых приложением,они стимулируют создание этих персонализированных команд. Apple надеется, что галереи будет достаточно, чтобы удовлетворить ваши потребности в командах с предложениями и кураторскими выборами; но как только вы достигнете точки, где вы хотите добавить больше команд для своих любимых приложений, компания хотела бы, чтобы вы начали создавать свою первую команду прямо там, в библиотеке, где вы обнаружите все другие возможные действия.

Добавить в Siri

Основная предпосылка экрана «добавить в Siri» не изменилась с iOS 12: когда вы сталкиваетесь с действием приложения, которое вы хотели бы вызвать снова в будущем, вы можете добавить его в Siri и дать ему пользовательскую фразу активации. Однако, как вы это делаете, и взаимодействие с пользовательским интерфейсом «добавить в Siri» полностью отличается в iOS 13.

В iOS 13 экран «добавить в Siri» имеет новый дизайн, который более четко представляет причину и следствие: вверху у вас есть голосовой триггер с надписью «Когда я говорю», за которым следует действие, просто обозначенное как «Сделать». Дизайн этого экрана не может быть более очевидным; он напоминает не безызвестный IFTTT.

При добавлении команды для Siri в iOS 13 вам больше не нужно произносить фразу: Вы можете просто ввести ее с клавиатуры. Это фантастическое изменение, которое поможет увеличить использование команд от приложений через Siri: так многие из нас откладывал и в конечном итоге забывали о создании команды, потому что не могли записать фразу в нужный момент. С возможностью ввода пользовательских фраз, вы можете настроить свой опыт Siri в тишине, не беспокоя тех, кто вокруг вас. Что еще более важно, поскольку вам больше не нужно говорить фразу Siri, система не будет неправильно воспринимать вашу пользовательскую фразу вызова, что означает, что вам не придется подтверждать фразу вторичным шагом или принимать предложения по альтернативному написанию.

Однако наиболее последовательное изменение экрана «добавить в Siri» в iOS 13 находится в разделе «Сделать», где вы можете настроить поведение команды при активации из Siri.

В iOS 12 добавление команды к Siri было односторонним действием: после поиска действия приложения, которое вы хотели интегрировать с Siri, все, что вы могли сделать, это записать фразу и сохранить ее. Действие было предварительно настроенным элементом, который не мог быть настроен пользователем; если вы хотели изменить поведение команды Siri, вам нужно было либо найти другой, либо создать новый с нуля в приложении.

Введение в параметры команд в iOS 13. Приложения, которые предоставляют команды в iOS 13, могут делать это с поддержкой динамических параметров, которые изменяют поведение действия и позволяют вам “общаться” с приложением. Например, утилита преобразования может иметь параметр для типа единицы измерения, которую вы хотите преобразовать, поэтому вы сможете выбирать между, скажем, сантиметрами и футами при запуске команды; или приложение для регистрации потребления воды может спросить, хотите ли вы зарегистрировать один или два стакана воды с помощью параметра. Поскольку команды могут поддерживать этот новый уровень персонализации в iOS 13, Apple пришлось пересмотреть дизайн экрана «добавить в Siri» соответственно. Если команда от приложения поддерживает параметры, вы сможете нажать кнопку «Сделать», чтобы открыть мини-редактор команды, где у вас будет возможность настроить ее функциональность перед добавлением в Siri.

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

Благодаря параметрам и проприетарному характеру приложения Быстрые Команды в iOS 13 редактор команд превратился в функцию, доступную для всех приложений, поддерживающих добавление команд в Siri. Таким образом, «добавить в Siri» — это больше, чем экран для записи пользовательских фраз: это вектор для привлечения людей в приложение Быстрые Команды и его более продвинутую, персонализированную автоматизацию. Подробнее о Параметрах и диалоговых командах поговорим в следующих статьях.

Совет: если вы планируете оставить свой iPad на iOS 12 и обновить iPhone до iOS 13, временно отключите синхронизацию iCloud для команд на обоих устройствах, чтобы две библиотеки оставались независимыми, и вы избежите риска повреждения команд в iOS 12.

Организация Команд

В iOS 13 выполнение длительного нажатия на команду вызывает предварительный просмотр действий команды и следующих параметров:

Переименовать

Дубликат

Делиться

Подробности

Удалить

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

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

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

Изменение расположения кнопок

Кнопки в режиме редактирования были перемещены. Следующие элементы управления были перемещены в нижнюю часть представления:

Отменить

Вернуть

Поделиться командой

Запуск команды

Обновлено меню действий

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

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

Входные данные для действий

При выполнении серии действий в iOS 12 выходные данные предыдущего действия всегда будет являться входными для следующего действия.

Как это было в iOS 12. Например, в команде мы хотим использовать выходное значение действия в качестве входных данных для другого, и мы хотим сделать это в нескольких местах. В каждом случае мы использовали действие «Получить переменную» для извлечения значения, прежде чем использовать его в качестве входных данных для следующего действия.

Что изменилось с выходом iOS 13. Такое же поведение при получении выходных данных предыдущего действия, как и получение входных данных, сохранилось, поскольку выход из предыдущего действия автоматически становится входом для следующего действия. И даже указывается соответствующее название входной переменной в каждом действии.

Однако, это происходит по умолчанию, а не как обязательное правило. Каждое действие теперь позволяет указать любые необходимые входные данные для действия, которые были получены ранее. Таким образом, вам больше не нужно использовать действие «Получить переменную» для извлечения выходного значения из более раннего действия и передачи его необходимому действию. Фактически, действие «Получить переменную» больше не существует в командах для iOS 13, пропагандируется использование «Волшебной переменной».

Это позволяет писать команды с меньшим количеством действий.

Управление разрешениями доступа Быстрых команд

При установке и первом запуске команды, которая требует доступа к данным или системе (например, ваше местоположение), у вас запросят разрешение на доступ к необходимым данным.

В iOS 13 теперь вы можете позже отменить доступ к данным и системам на экране Подробно.

Ненадежные Команды

По умолчанию при попытке добавить команду, которая получена по ссылке общего доступа iCloud, а не из стандартной Галереи, вы получите следующее сообщение об ошибке:

Чтобы разрешить ненадежные команды, ознакомьтесь с данной статьей (пожалуйста прочитайте ее до конца!).

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

Данная статья является вольным переводом материалов взятых из обзора iOS13 от www.macstories.net и поста на Reddit.

Продолжение следует…