«Увімкнено iPhone поверх коричневої дерев’яної поверхні» Тайлера Ластовича на Unsplash

Ярлики Siri: найкраща частина iOS 12

Apple випустила iOS 12 в понеділок вдень. Оновлення програмного забезпечення включало ряд дивовижних нових функцій, таких як Screen Time та Memoji. Але найкраща нова функція знайдена в App Store: Ярлики.

Рік тому Apple придбала Workflow - додаток, який дозволяв створювати автоматизовані користувачем системи iOS. Apple негайно почала працювати, адаптуючи Workflow до теперішніх ярликів.

Додаток, підкріплений потужністю Siri та інтегрований у всі аспекти iOS, дозволяє користувачам програмувати Siri для виконання всього, що можна уявити. Кожен ярлик можна визначити та встановити для запуску за допомогою спеціальних голосових команд Siri. Ярлики синхронізуються на різних пристроях через iOS і можуть працювати на будь-якому пристрої Siri, який існує на пристроях iOS, CarPlay, HomePod тощо.

Я весь тиждень грав з ярликами, і додаток шалено потужний. Існує надійна галерея, яка містить десятки прикладів, які можна реалізувати як є чи деконструювати, щоб навчитися.

Праворуч ви побачите персоналізований ярлик, який я створив для запису ваги у додатку Health. Я взяв дуже простий приклад з галереї і підштовхнув ярлики до межі.

Давайте розглянемо різні кроки, щоб дізнатися, що саме можна зробити ярликами Siri:

Розділ перший: Випадкові привітання

Перший крок ярлика починається з текстового блоку. Я включив кілька привітань, по одному на рядок. Я не виявив обмеження кількості рядків, які можна включити.

Після текстового блоку з "Розділити текст", встановленого для розділення нових рядків, повідомляє Сірі, що кожен рядок у текстовому блоці - це окремі елементи. Далі йде "Отримати предмет", який встановлюється випадковим чином. Це виведе випадковий рядок з першого текстового блоку.

Заключний крок у цьому блоці, "Встановити змінну", виконує саме те, що йдеться: створює змінну із випадкового текстового рядка, витягнутого з вибірки.

Всього за кілька кроків вибирається повністю рандомізований елемент і встановлюється як змінна, яка може бути використана в будь-якій точці ярлика.

Розділ другий: Диктувати подалі

У другому розділі я хотів, щоб Сірі усне запитала про введення, отримала словесний ввід та перетворила цей словесний ввід у текстову змінну.

Простий текстовий блок поєднує рандомізоване привітання з головним питанням "скільки ти важиш". Я подав пропозицію, запитуючи лише число, оскільки все, що я скажу, буде перетворене на вхідну змінну. Якщо я додаю "фунти", додаток Health не знатиме, що робити з цією інформацією.

Використовуючи функцію "Говори текст", яку ми використаємо кілька разів, Сірі бере весь текст із попереднього вводу і вимовляє слова вголос. По суті, вона задає питання.

Далі мені потрібно було дати відповідь Сірі. Я знайшов "Диктувати текст", який дозволяє користувачеві говорити з Siri. Поєднуючи це з пунктом «Отримати текст з введення», це сприймає Сірі та перетворює його на фактичний текст. Тому я кажу Сірі свою вагу, і вона перетворює це на текст. Тоді саме час визначити іншу змінну, на цей раз "Вага".

Розділ третій: Підтвердження диктанту

Оскільки у Сірі періодично виникають проблеми, що мене розуміють, я хотів запрограмувати у блоці підтвердження. Використовуючи ті ж самі "Текст" та "Говори текст", раніше просте запитання та змінний зворотний дзвінок інструктує Сірі переконатися, що вона почула правильну вагу.

Потім я виявив "Показувати сповіщення", для чого потрібне підтвердження користувача. Це єдине місце у всій ярлиці, де мені потрібно фізично взаємодіяти з пристроєм. Якщо Сірі точно почула вагу, тоді я підтверджую, і ярлик продовжується. Якщо Сірі не почув, я можу скасувати ярлик і запустити його знову.

Хоча я переглядав цілий ряд функцій, я не виключав можливості видалити фізичну взаємодію. Може знадобитися якась функція "Якщо", але я ще не знайшов правильної комбінації.

Розділ четвертий: Журнал

Це єдиний фрагмент, який залишився від оригінального ярлика, знайденого в галереї. "Журнал зразка здоров'я" приймає дані, в цьому випадку змінну ваги, і вводить число в додаток Health. Я виконав цей крок за допомогою команди "Нічого", щоб переконатися, що немає жодних помилкових даних, переданих до наступного розділу.

Розділ п'ятий: Додаткові відомості

Для останнього твору, на підтвердження концепції, я хотів, щоб Сірі надала мені деякі історичні дані. У цьому випадку моя середня вага за останні сім днів. Я виявив "Знайти зразки здоров'я, де", що надзвичайно настроюється. Для своїх цілей я доручив Сірі витягнути вагові записи з попередніх семи днів.

Як і раніше, я перетворив цей вхід у текст, щоб підготуватися до обчислення. "Обчислити статистику" дозволяє здійснити ряд операцій, у цьому випадку "Середній". Сірі робить математику, а потім визначає число як нашу остаточну змінну.

Залишився єдиний крок - Сірі повідомити про середню вагу. Цей крок повторює комбінацію "Текст" / "Говори текст", що використовується у цій ярлиці.

Фінальні думки

Чи я перейшов за борт? Мабуть. Але хоча це надмірно, кожен крок у цій ярлиці показує універсальність ярликів Siri. На додаток до цього, я також розробив ярлик, щоб застосувати водяні знаки до зображень і записувати свої щоденні три запитання в перший день.

Ви грали з ярликами Siri? Що ви відкрили та створили? Повідомте мене із відповіддю.