Как работать с «Командами» в iOS 12 на примере создания QR-кода

img201809120227030.png

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

Итак, допустим, мы хотим создать команду, которая будет брать текст из буфера обмена, превращать его в QR-код и сохранять как картинку в приложение Фото. Разумеется, для этого нам потребуется сама программа Команды, которая абсолютно бесплатна и доступна в App Store.

Откройте ее и нажмите на «Новую команду» — откроется ваше текущее поле для творчества:

photo_2018-09-18_16-44-41.jpg

Что нам теперь нужно? Взять текст из буфера обмена. Для этого в поиске вбиваем «буфер обмена» и выбираем команду «Получить буфер обмена»:

photo_2018-09-18_16-41-46.jpg

Отлично, текст у нас есть — теперь его нужно преобразовать в QR-код. Для этого в поиске так и вбиваем — «QR-код», и выбираем команду «Генерировать QR-код»:

photo_2018-09-18_16-41-39.jpg

Как видите, две эти команды соединились линией — то есть, они совместимы. Если линии между ними нет — значит, вы что-то делаете не так: например, вы сначала выбрали «Генерировать QR-код», а потом — «Записать аудио». Эти команды никак не связаны и не могут выполняться одна после другой.

Теперь у нас есть сгенерированный QR-код — но ведь его еще нужно сохранить. Поэтому ищем в поиске команду «Сохранить в фотоальбом» и выбираем ее (а также, при желании, и нужный альбом):

photo_2018-09-18_16-41-34.jpg

Казалось бы — все, но нет, если мы так оставим, то выполнение задачи просто зависнет в ожидании следующей команды, но не прекратится. Да и откуда мы знаем, что все прошло хорошо? Поэтому нужно добавить еще две команды: это «Показать результат» (и в поле ввести текст типа «Готово» или «Сделано») и «Завершить выполнение»:

photo_2018-09-18_16-41-30.jpg

Все, теперь копируем любой текст (чтобы он был в буфере обмена) и нажимаем на кнопку воспроизвести (синий треугольник). Если вы все сделали верно, то должно появиться окно с текстом «Готово», а в приложении Фото — QR-код:

photo_2018-09-18_17-02-11.jpg

Все получилось? Отлично, теперь нужно свою команду-шорткат как-то назвать. Для этого нажмите на значок «вкл/выкл» справа вверху и переименуйте ее — например, в «Создать QR-код» (при желании можно и значок там же сменить):

photo_2018-09-18_16-41-12.jpg

Теперь нужно заставить наш шорткат запускаться через Siri. Для этого на том же экране нажимаем на «Добавить для Siri», после чего проговариваем нужную голосовую команду для запуска (например, «QR-код») и сохраняем:

photo_2018-09-18_17-09-42.jpg

Все, после этого можете вызвать Siri и проверить, что все работает:

video.gif

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

Рекомендации

Рекомендации

Будь в курсе последних новостей из мира гаджетов и технологий

Мы в соцсетях

Комментарии

Snegovik
+632
Вот наконец-то.. Не прошло и года..
18 сентября 2018 в 17:33
#
Tigrolik
+751
Пишу тут чтоб увидели. Собственно, если не добавлять последние 2 пункта из примера, то ничего не зависает и картинка с кодом корректно добавляется в фото. SE.
18 сентября 2018 в 18:37
#
+1764
Пользователь удален Tigrolik
Знаете, в языках программирования есть определенные правила для компилятора — что-то он считает за ошибку и прога не запускается, а что-то — за предупреждение, и прога запускается и вроде даже работает. Тут тоже самое — да, по факту можно отказаться от двух последних шагов, но на деле отказ именно от последнего даст своеобразное предупреждение от комплиятора, и вполне возможно что в более разветвленном шорткате из-за этого будут проблемы.
Короче говоря — писать проги (или шорткаты) нужно изначально грамотно).
18 сентября 2018 в 18:48
#
+5
Егор, а как бы вы написали такой алгоритм: если приходит смс сообщение от адресата Х, пересылать это смс группе Y?
19 сентября 2018 в 02:07
#
+1764
Пользователь удален intertip
У скрипта «если» нет таких возможностей.
19 сентября 2018 в 10:57
#
GSmirnov
+628
А на ещё более бесполезном примере можно? ))
18 сентября 2018 в 17:39
#
+1730
Ну, многим будет полезно начинать именно с простых и бесполезных примеров.
18 сентября 2018 в 17:41
#
+1764
Пользователь удален GSmirnov
Вот хейтеры)). Дело в том, что создать-то в командах можно все что угодно — к примеру, делал перевод скопированного текста, и он отлично работал. Проблема в том, что вызов таких команд через Siri приводит просто к ошибке — Apple накосячили.
18 сентября 2018 в 17:48
#
Snegovik
+632
Ах вон в чем дело.. а я думал что сам накосячил..
18 сентября 2018 в 17:58
#
+1730
Отличная статья — полезно будет многим. Продолжайте!))
Сам давно пользовался Workflow...
18 сентября 2018 в 17:39
#
mystique_man
+1586
А там можно сделать команду «пятница»:
1. Отправка смс мадам с местом встречи
2. Вызов такси
3. Онлайн заказ еды
4. Напоминание что купить алко
5. Отключение телефона до утра после прибытия на место
18 сентября 2018 в 17:44
#
GSmirnov
+628
Да. Ещё за тебя сексом займётся )
18 сентября 2018 в 17:49
#
GSmirnov
+628
Включать и выключать вифи и блютуз не лазая в Настройки сделал. Далее обычным юзерам думаю лезть смысла нету.
18 сентября 2018 в 17:55
#
+1764
Пользователь удален GSmirnov
Сири это и так умеет делать).
18 сентября 2018 в 17:57
#
GSmirnov
+628
Я не пользуюсь Сири к всеобщему сожалению программистов Apple )))
18 сентября 2018 в 17:58
#
Snegovik
+632
Сири это умеет делать но не так автоматизировано.. как через команду..
18 сентября 2018 в 18:04
#
Snegovik
+632
Через голосовую команду? Или иконкой на домашнем экране?

Пытался сделать команды (две).. переключающие wi-fi и сотовые данные через siri.. в зависимости от положения дома или вне.. вылетала ошибка..
18 сентября 2018 в 18:03
#
+173
А смысл? Это есть в пункте управления
19 сентября 2018 в 01:30
#
GSmirnov
+628
Смысл в том что полностью отключает а не отсоединяется от подключённой сети.
19 сентября 2018 в 02:55
#
Сергей Егомостев
0
Все круто,сделал 2 макроса на будильники в разное время с режимом не беспокоить...но не работает.. Постоянно"Простите в этой программе возникла проблема" Как бороться?Точнее какое то время работает. Потом нет.
18 сентября 2018 в 18:18
#
+1764
Пользователь удален Сергей Егомостев
У всех так, ждем фикса от Apple.
18 сентября 2018 в 18:44
#
+140
Можно же просто сразу ее куда-то отправить и потом сохранить, зачем в альбом
18 сентября 2018 в 19:07
#
Ikarus
+662
Текст грамотный и понятный, учитывая присудсьвие сдесь светил програмирования :)
Хочу такую хитрость. Будильник звонит, и начинает играть альбом, или плейлист. Неплохо было бы накодить на всю неделю, чтоб каждый день плейлист дня проигровался.
18 сентября 2018 в 21:34
#
cuantro
+621
Самые годные статьи у этого автора.
18 сентября 2018 в 22:01
#
+173
Я с помощью этой штуки(workflow когда она так называлась) видосы с ютуба качаю, или фотки с инсты например если что-то понравилось. А это какая-то бесполезная хрень
19 сентября 2018 в 01:32
#
Сергей
+80
Апле выпустила графический .BAT-ник? Дела...
19 сентября 2018 в 02:32
#
+200
В поход, за грибами: проложить маршрут до места, отправить смс с координатами родным.
19 сентября 2018 в 12:10
#
Влад Соло
+659
Так и не понял,как пользоваться с трёх попыток.
Удалили и выключил тупую Сири,которая ничего не может.
В 11 версии у неё машинное обучение должно быть,но так она ничему новому и не научилась.
19 сентября 2018 в 12:26
#
orange17
+432
Интересно, а можно замутить шоткат для входа в приложение с разных аккаунтов? Я имею ввиду переключение аккаунтов через GameCenter используя связку ключей и разные AppleID
19 сентября 2018 в 20:31
#
–23
Было бы здорово увидеть больше статей с этим приложением, а именно с примерами/инструкцией создания различных команд.
23 сентября 2018 в 02:54
#
–11
4 июля 2020 в 22:38
#

Читайте также