Начало работы со сценарием для ярлыков

Начало работы со сценарием для ярлыковИсточник: Джозеф Келлер / iMore

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

Один из самых мощных разделов, имеющихся в вашем распоряжении в приложении «Ярлыки», называется «Сценарии». Это меню позволяет вам работать с функциями устройства, такими как настройка светлого или темного внешнего вида, настройка яркости экрана или настройка режима «Не беспокоить».

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

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

Что такое раздел «Сценарии» в приложении «Ярлыки»?

Меню действий сценария в ярлыках во многих отношениях является меню «системных действий». Он включает в себя так много вещей, которые iOS и iPadOS могут делать как часть системы, например открывать приложение или настраивать режим «Не беспокоить».

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

Меню сценариев разделено на несколько разделов с множеством возможных действий:

  • Программы: Сейчас у него есть только одно действие: Открыть приложение. Это действие открывает любое назначенное вами приложение.
  • Поток управления: Эти действия, такие как «Выбрать из меню», «Если», «Повторить» и «Подождать», как следует из названия раздела, управляют тем, как работает ярлык, и могут изменить его работу в некоторых случаях. Например, ярлык с действием If может работать одним способом, если определенное условие выполняется, или другим способом, если это не так.
  • Устройство: Это ваши действия, которые управляют различными функциями на вашем iPhone или iPad. Получите уровень заряда батареи или другую информацию об устройстве, включите или выключите Bluetooth и т. Д., Эти действия также управляют или предоставляют вам информацию о некоторых аспектах вашего устройства. Мой личный фаворит — Set Playback Destination, который я использую, чтобы не возиться с меню AirPlay.
  • Словари: Словарь — это тип базы данных, в которой хранятся значения ключей, по сути, наборы терминов (ключей) и определений (значения ключей). Словарь, используемый в ярлыке, будет представлен вам в виде списка. При нажатии на элемент в этом списке откроется связанная с ним пара «ключ-значение» под остальными параметрами ярлыка. Для получения дополнительной информации о работе со словарями и о том, как вы можете их использовать, ознакомьтесь с моим руководством здесь.
  • Файлы: В этом списке есть два действия: Base64 Encode, который либо кодирует, либо декодирует текст с использованием кодировки Base64, и Generate Hash, который генерирует MD5 / SHA1 из заданного ввода.
  • Предметы: Все эти действия принимают какой-то ввод и что-то с ним делают. Вы можете, например, подсчитать количество слов или других элементов, переданных в действие Count, или имя всего, что передано во вход Get Name.
  • Списки: Все эти действия работают со списками переданных в них элементов. Например, действие «Выбрать из списка» часто, если не всегда, необходимо при работе со словарем, из которого вы хотите выбрать элемент. Вы также можете указать список, который нужно передать в предстоящее действие.
  • Математика: Это довольно просто; вы используете эти действия, когда вашему ярлыку нужно выполнять математические вычисления. Есть действия для выполнения вычислений, вычисления статистики предоставленных чисел или округления предоставленных чисел.
  • Размеры: Эти два действия относятся к измерениям. Вы можете преобразовать измерения в новые единицы или переместить измерение в следующее действие.
  • Сеть: Эти действия относятся к определенным сетевым функциям. Здесь вы найдете действия по включению или отключению сотовых данных и Wi-Fi или настройке режима полета. вы также можете получить свой текущий IP-адрес или другую информацию о вашей текущей сети.
  • Нет операций: Эти два действия ничего не делают в контексте ярлыка, в котором они находятся. Комментарий — это просто блок, в котором вы можете объяснить, как работает ярлык или его часть. Действие Nothing «ничего не делает и не выводит», и вы можете использовать to, чтобы предотвратить передачу любого ввода в следующее действие.
  • Уведомление: Используя эти действия, вы можете предлагать пользователю различные подсказки. Вы можете запросить ввод, воспроизвести звук, завибрировать устройство, показать уведомление и показать предупреждение в зависимости от того, что вы делаете.
  • Цифры: Вы можете использовать эти действия для работы с числами по-разному. Существуют действия для форматирования размера файла в текст, форматирования информации о числе, получения чисел из ввода, передачи числа во ввод или генерации случайного числа.
  • Ракушка: Здесь только одно действие, которое позволяет запускать сценарий оболочки через SSH.
  • Горячие клавиши: Эти действия относятся к самому приложению «Ярлыки», и с их помощью вы получаете список текущих ярлыков или запускаете ярлык внутри другого ярлыка.
  • Переменные: Эти действия позволяют вам работать с переменными внутри ваших ярлыков. Вы можете либо добавить ввод действия к определенной переменной, либо просто создать новую переменную.
  • X-обратный вызов: Эти действия используют старую схему URL-адресов x-callback от Apple для открытия и отправки информации между приложениями. Вы можете выполнить определенное действие x-callback или кодировать / декодировать текст, переданный в действие URL Encode, чтобы его можно было включить в URL.

Я знаю, это похоже на много. Есть причина, по которой я советую большинству людей, желающих использовать ярлыки, придерживаться вкладки «Галерея». Но если вы только начинаете работать с ярлыками и вас интересует раздел «Сценарии», теперь вы знаете, чего ожидать от каждой из доступных категорий.

Практические скриптовые приложения

Моим любимым действием сценария может быть действие If. Я люблю хороший тумблер, и это именно то, что If позволяет мне сделать. Я также люблю выполнять быстрые команды своим голосом, потому что это круто. Пользовательские переключатели, которые я могу активировать своим голосом? Это мой ярлык.

Я создал ярлык Lights (названный так, чтобы я мог сказать «Привет, Siri, Lights») как один из таких переключателей. При активации действие Home получает состояние питания моего Nanoleaf Aurora, последний свет, который у меня горит в моей комнате перед сном, а затем передает его действию If. Если Аврора выключена, она включает Аврору. Если Аврора уже включена, то ярлык выключает Аврору. Вот как это выглядит:

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

Я считаю, что это гораздо лучшее решение, чем копаться в Центре управления до виджета «Дом» или говорить «Привет, Siri, включи Аврору» или «Привет, Siri, выключи Аврору». Теперь мне просто нужно сказать «Привет, Siri, огни», и состояние моих панелей Aurora изменится в зависимости от текущего состояния. Это эффективно, и мне это нравится.

Еще один ярлык для сценариев, который мне очень нравится, — это Send Audio. У меня дома есть несколько различных динамиков с поддержкой AirPlay, которые я использую в разных комнатах, например, Libratone Zipp или HomePods в стереопаре. Этот ярлык использует действие «Выбрать меню» с четырьмя различными пунктами меню, тремя для динамиков и одним для установки места назначения звука обратно на само устройство. Выглядит это так:

Вы заметите, что, как и действие «Если», вы помещаете действие, которое должен запускать каждый пункт меню, под меткой под действием «Выбрать из меню».

В следующий раз

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

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

Ваш адрес email не будет опубликован.