Kurs Siri Shortcuts – część 1

18/09/2018, 12:11 · · · 22

Wczoraj padało sporo próśb o pomoc z Shortcuts i Siri Shortcuts, więc zapraszam do zapoznania się z oboma koncepcjami, bo wbrew pozorom to są różne rzeczy.

Siri Shortcuts

Siri Shortcuts to proste możliwości, które deweloperzy udostępniają dla iOS-a 12 i Siri. Za ich implementację odpowiedzialny jest deweloper, a konfiguruje się je albo w danej aplikacji albo w Settings / Ustawienia → Siri & Search → All Shortcuts.

Dla przykładu, nasza aplikacja iMagazine mogłaby „wystawić” dla iOS-a / Siri następujące możliwości:

  • czytaj najnowsze wydanie
  • czytaj wybrane wydanie

Jako użytkownik wchodzisz do Ustawień → Siri i w skrótach nagrywasz swoją frazę, np. „dawaj mi tutaj iMaga natychmiast”. Ta fraza wykona funkcję „czytaj najnowsze wydanie”, czyli uruchomi aplikację i otworzy najnowszego iMaga.

Powyżej pokazałem jak to rozwiązał Marco Arment w aplikacji Overcast. Po wejściu do ustawień w programie i kliknięciu w pozycję Siri Shortcuts, pojawia się lista dostępnych opcji (lewy screenshot). Ta sama lista znajduje się w Ustawieniach → Siri (prawy screenshot). Na lewym screenie dodatkowo widać, że nagrałem sobie trzy frazy z dostępnych – do odtwarzania mojej playlisty i do wywoływania poprzedniego i następnego rozdziału. Te frazy są normalnie widoczne na prawym screenie, w Ustawieniach, ale tutaj są akurat niżej, poza ekranem.

Shortcuts

Shortcuts to z kolei aplikacja, w której można budować proste programy lub automatyzacje. To mogą być bardzo banalne rzeczy, a mogą wręcz przypominać normalne programy. Żeby było nam łatwiej, to stworzonemu shortcut w Shortcuts, można przypisać frazę w Siri Shortcuts, aby móc ją wywołać głosem zamiast w programie. Proste prawda? Podpowiem jeszcze, że Shortcuts [App Store] to następca aplikacji Workflow, którą Apple kupiło jakiś czas temu.

Shortcuts – nasz pierwszy shortcut

Po uruchomieniu Shortcuts, przywita Was w miarę pusty ekran. Dodajemy nowy shortcut do Shortcuts (tak, nawet Apple tak to ujmuje w piśmie) za pomocą przycisku Create Shortcut.

Zanim zaczniemy cokolwiek edytować, możemy kliknąć w przycisk w górnym prawym rogu, pod przyciskiem Done, który przypomina dwa suwaki. On otworzy nam poniższy ekran.

Tutaj możemy sobie nadać nazwę dla naszego shortcut (jest to nazwa tylko i wyłącznie wewnętrzna dla aplikacji i nie ma nic wspólnego z Siri na tym etapie). Nadałem jej nazwę Reset Network i ustawiłem ikonę oraz jej kolor zgodnie z moimi upodobaniami. Dodatkowo włączyłem opcję Show in Widget, co spowoduje, że będzie dostępny w Centrum Powiadomień, co pokazuje poniższy screenshot.

No dobrze, ale co robi ten shortcut i jak go stworzyć?

Jest banalnie prosty:

  1. Rozwijamy pasek na dole ekranu i szukamy w nim pozycji Set Airplane Mode.
  2. Przeciągamy go w odpowiednie miejsce na ekranie.
  3. Suwak w Set Airplane Mode włączamy, aby był zielony – to oznacza, że ten shortcut włączy tryb samolotowy.
  4. Szukamy w na liście akcji, na dolnym wysuwanym pasku, funkcji Wait (czekaj), dodajemy ją do listy akcji na koniec i ustawiamy ją na 2 sekundy.
  5. Jeszcze raz dodajemy Set Airplane Mode, ale tym razem ustawiamy go jako wyłączony.

Ten shortcut wykona następujące kroki:

  1. Włączy tryb samolotowy.
  2. Poczeka dwie sekundy.
  3. Wyłączy tryb samolotowy.

Proste prawda? Tak właśnie wygląda programowanie pod iOS-em za pomocą Shortcuts.

To teraz pozostało nam dodać ten shortcut z Shortcuts do Siri Shortcuts, aby móc go wywołać głosowo, za pomocą Siri.

Wchodzimy ponownie w ustawienia shortcutu Reset Network (suwaki w górym prawym rogu na ekranie edycji) i wciskamy przycisk Add to Siri. Pojawi się ekran, na którym możemy wcisnąć przycisk nagrywania i nagrać frazę, za pomocą której chcemy wywołać ten shortcut. Wybrałem w tym przypadku taki sam, jak jego nazwa, czyli „Reset Network”. Na środkowym screenie zaproponuje nam ewentualne alternatywy (tym razem nie zaproponował) lub poprawki jeśli źle nas zrozumiał. Na prawym z kolei widać, że ten shortcut jest już widoczny w Settings / Ustawienia → Siri & Search → My Shortcuts.

Teraz wystarczy powiedzieć „Hey Siri Reset Network” i wykona się akcja, którą zbudowaliśmy.



Pobierz Reset Network.shortcut
(Jeśli link nie działa, to znaczy, że iCloud nadal ma problemy i musicie poczekać.)


Kurs Siri Shortcuts – część 2 – pakowanie i rozpakowywanie ZIP-ów

22

Wojtek Pietrusiewicz

Wydawca, fotograf, podróżnik, podcaster – niekoniecznie w tej kolejności. Lubię espresso, mechaniczne zegarki, mechaniczne klawiatury i zwinne samochody.