“Slått på iPhone på toppen av brun treflate” av Tyler Lastovich på Unsplash

Siri-snarveier: Den beste delen av iOS 12

Apple slapp iOS 12 mandag ettermiddag. Programvareoppdateringen inkluderte en rekke fantastiske nye funksjoner, som skjermtid og Memoji. Men den beste nye funksjonen finnes i App Store: Snarveier.

For et år siden kjøpte Apple Workflow, en app som tillot brukergenerert automatisering på iOS. Apple gikk straks på jobb med å tilpasse Workflow til det som nå er snarveier.

Appen, støttet av kraften fra Siri og integrert i alle aspekter av iOS, gjør det mulig for brukere å programmere Siri for å oppnå stort sett alt man kan tenke seg. Hver snarvei kan defineres og settes til å utløse med tilpassede Siri stemmekommandoer. Snarveier synkroniseres på tvers av enheter via iOS og kan kjøres av alle enheter Siri eksisterer på - iOS-enheter, CarPlay, HomePod, etc.

Jeg har lekt med snarveier hele uken, og appen er sinnsykt kraftig. Det er et robust galleri som inneholder dusinvis av eksempler som kan implementeres som de er eller dekonstrueres for å lære av.

Til høyre ser du den tilpassede snarveien jeg opprettet for å registrere vekten min i Health-appen. Jeg tok et veldig enkelt eksempel fra galleriet og presset snarveier til det ytterste.

La oss se på de forskjellige trinnene for å lære hva Siri-snarveier kan gjøre:

Avsnitt én: Tilfeldig hilsen

Det første trinnet i snarveien begynner med en tekstblokk. Jeg har tatt med noen få hilsener, en per linje. Jeg har ikke oppdaget en grense for antall linjer du kan ta med.

Etter tekstblokken med “Split Text”, satt til å skille nye linjer, forteller Siri at hver linje i tekstblokken er individuelle elementer. Neste er "Get Item" som er satt til tilfeldig. Dette vil trekke en tilfeldig linje fra den første tekstblokken.

Det siste trinnet i denne blokken, "Sett variabel", gjør nøyaktig hva den sier: oppretter en variabel med den tilfeldige tekststrengen trukket fra prøven.

På bare noen få trinn velges et helt randomisert element og settes som en variabel som kan brukes når som helst i hele snarveien.

Avsnitt to: Diktate bort

I den andre delen ønsket jeg at Siri muntlig ville be om innspill, motta verbale innspill og konvertere den verbale inngangen til en tekstvariabel.

En enkel tekstblokk kombinerer den randomiserte hilsenen med hovedspørsmålet, "hvor mye veier du". Jeg kastet inn en setning som bare ba om tallet, siden alt jeg sier blir konvertert til inngangsvariabelen. Hvis jeg inkluderer “kilo”, vil ikke helse-appen vite hva de skal gjøre med informasjonen.

Ved å bruke "Snakk tekst" -funksjonen, en vi bruker noen få ganger, tar Siri all teksten fra forrige inndata og sier ordene høyt. I hovedsak stiller hun spørsmålet.

Deretter trengte jeg å gi Siri svaret mitt. Jeg fant "Dictate Text" som lar brukeren snakke med Siri. Å kombinere det med "Få tekst fra inndata" tar det Siri hører og gjør det til faktisk tekst. Så jeg forteller Siri min vekt og hun konverterer den til tekst. Det er da på tide å definere en annen variabel, denne gangen “Vekt”.

Avsnitt tre: Bekreft diktering

Siden Siri noen ganger har problemer med å forstå meg, ville jeg programmere i en bekreftelsesblokk. Ved å bruke den samme “Text” og “Speak Text” -kombinasjonen fra før, instruerer et enkelt spørsmål og variabel tilbakering Siri om å sørge for at hun hørte riktig vekt.

Jeg fant deretter "Vis varsel", som krever brukerbekreftelse for å fortsette. Dette er det eneste stedet i hele snarveien der jeg er pålagt å fysisk samhandle med enheten. Hvis Siri hørte vekten nøyaktig så bekrefter jeg og snarveien fortsetter. Hvis Siri ikke hørte det, kan jeg avbryte snarveien og starte den på nytt.

Selv om jeg har gravd gjennom en rekke funksjoner, utelukker jeg ikke muligheten for å fjerne fysisk interaksjon. Det kan kreve en slags "If" -funksjon, men jeg har ikke oppdaget riktig kombinasjon ennå.

Avsnitt fire: Logg unna

Dette er det eneste stykket som gjenstår fra den opprinnelige snarveien som finnes i galleriet. “Log Health Sample” tar innspill, i dette tilfellet vektvariabelen, og legger inn tallet i Health-appen. Jeg fulgte dette trinnet med en "Ingenting" -kommando for å sikre at det ikke er noen feilaktige data som blir sendt videre til neste seksjon.

Avsnitt fem: Ytterligere detaljer

For det siste stykket, i mer et bevis på konsept, ønsket jeg at Siri skulle gi meg noen historiske data. I dette tilfellet er min gjennomsnittsvekt de siste sju dagene. Jeg oppdaget “Finn helseprøver der”, som er ekstremt tilpassbare. For mitt formål instruerte jeg Siri om å trekke ut vektopptak fra de siste syv dagene.

Som før konverterte jeg innspillene til tekst for å forberede meg på en beregning. "Beregn statistikk" gir mulighet for en rekke operasjoner, i dette tilfellet "Gjennomsnitt". Siri gjør regnestykket og definerer deretter tallet som den endelige variabelen vår.

Det eneste trinnet som gjenstår er at Siri rapporterer gjennomsnittsvekten. Dette trinnet gjentar kombinasjonen “Tekst” / “Snakk tekst” som brukes gjennom denne snarveien.

Siste tanker

Gikk jeg over bord? Sannsynligvis. Men mens de er overdreven, viser hvert trinn i denne snarveien allsidigheten til Siri-snarveier. I tillegg til dette har jeg også utviklet en snarvei for å bruke vannmerker på bilder og registrere de tre daglige spørsmålene mine på dag én.

Har du lekt med Siri Shortcuts? Hva har du oppdaget og skapt? Gi meg beskjed med et svar.