![](/https://help.apple.com/assets/6712D663A5C9C17B38070C34/6712D6680716C7F2C008E7B0/no_NO/fbd8d40651fff19a46e7aaedd4cb1b09.png)
Bruk Gjenta-handlinger i Snarveier på Mac
Gjenta-handlingen og Gjenta hver enkelt-handlingen gjør det mulig å utføre en gruppe med handlinger i en snarvei flere ganger på rad.
Bruke Gjenta-handlingen
Når du legger til en Gjenta-handling i snarveien din, inkluderer handlingen to markører: Repeter og Avslutt repetering. Plasser handlingene du vil gjenta mellom Gjenta- og Avslutt gjentakelse-markørene, og angi deretter antallet ganger du vil at handlingen skal gjentas. Når snarveien utføres, spilles handlingene som er plassert mellom markørene i sløyfe det antallet ganger du spesifiserte.
For eksempel vil en gjenta-sløyfe som inneholder en Vibrer enhet-handling som er satt til Gjenta 3 ganger, resultere i at iOS-enheten vibrerer tre ganger når snarveien utføres.
![Vibrer enhet-handling satt til å gjentas tre ganger.](/https://help.apple.com/assets/6712D663A5C9C17B38070C34/6712D6680716C7F2C008E7B0/no_NO/d06aea08077949a2b704e17e73f9f7fc.png)
Du kan plassere ubegrensede handlinger inne i en gjentakelsessløyfe. Handlingene utføres i rekkefølge (fra øverst til nederst), og når den siste handlingen når, går snarveien tilbake til den første handlingen og utføres deretter på nytt (det angitte antallet ganger).
Tips: Du kan plassere Gjenta-handlinger inne i hverandre i snarveien: Flytt ytterligere en Gjenta-handling slik at den overlapper med den nederste delen av den første Gjenta-handlingen i snarveisredigereren. Den andre Gjenta-handlingen er nøstet (innrykket) under den første Gjenta-handlingen.
Om dataflyt i en Gjenta-handling
For hver gjentakelse av en gjentakelsessløyfe samles forrige handlings utdata i en liste, og den listen blir utdataene til Gjenta-handlingen som helhet.
For eksempel vil en Gjenta-handling som utføres fire ganger og som inneholder en Hent de nyeste bildene-handling, sende det nyeste bildet som er lagret i Bilder, som utdata i hver gjentakelse av sløyfen. Etter at alle fire gjentakelser er utført samles utdataene, og en liste med fire identiske bilder opprettes. De fire bildene blir utdataene for Gjenta-handlingen som helhet, og sendes deretter til neste handling etter gjentakelsessløyfen.
![Eksempel på Gjenta-handling.](/https://help.apple.com/assets/6712D663A5C9C17B38070C34/6712D6680716C7F2C008E7B0/no_NO/16c47f0f0dabe67cc8d60689f266da21.png)
Hvis du vil vite mer om flyten av inndata og utdata, kan du lese Introduksjon til hvordan snarveier fungerer på Mac.
Tips: Hold nede Kontroll-tasten mens du klikker på Gjenta-variabelen for å angi antallet gjentagelser for en variabel. Hvis du for eksempel legger til Spør hver gang-variabelen til Gjenta-variabelen i Gjenta-handlingen, blir du bedt om å velge hvor mange ganger sløyfen skal gjentas når snarveien utføres.
Bruke Gjenta hver enkelt-handlingen
Gjenta hver enkelt-handlingen tar en liste med objekter som inndata og utfører deretter samme gruppe med handlinger én gang for hvert objekt i listen. Dette er nyttig hvis du jobber med flere filer eller med flere innholdsdeler. Denne sløyfetypen gjentas inntil alle objekter som ble sendt til Gjenta hver enkelt-handlingen gjentas.
Hvis du for eksempel har satt en Hent kommende hendelser-handling til å hente de fire neste kalenderhendelsene og du plasserer en Gjenta hver enkelt-handling etter handlingen, utføres gjentakelsessløyfen fire ganger, og hver gjentakelse mottar én av kalenderhendelsene som inndata.
Når du flytter en Gjenta hver enkelt-handling til snarveien din, inkluderer handlingen to markører: Repeter hver enkelt og Avslutt repetering.
Ved slutten av gjentakelsessløyfen vil utdataene som sendes til Avslutt gjentakelse-markøren under hver gjentakelse, samles og sendes som utdataene for Gjenta hver enkelt-handlingen som helhet.
Gjenta objekt-variabelen
Gjenta hver enkelt-handlingen har en spesialvariabel for sporing av gjeldende objekt: Gjenta objekt. Gjenta objekt-variabelen oppdateres med hver gjentakelse av sløyfen, og inneholder objektet som ble sendt som inndata for den gjentakelsen.
Hvis du for eksempel sender 10 kalenderobjekter til en Gjenta hver enkelt-handling, representerer Gjenta objekt-variabelen én av kalenderhendelsene i hver gjentakelse når snarveien går gjennom hvert kalenderobjekt.
Merk: Hvis du har plassert en Gjenta hver enkelt-handling inne i en annen Gjenta hver enkelt-handling, endres variabelnavnet til Gjenta objekt 1 for å representere det indre gjentakelsesobjektet, til Gjenta objekt 2 for den dypere sløyfen, og så videre.
Gjentakelsesindeks-variabelen
Alle gjentakelsessløyfer har en spesialvariabel som kalles Gjentakelsesindeks, som brukes til å holde oversikt over gjeldende gjentakelse i sløyfen. Gjentakelsesindeks-variabelen inneholder antallet ganger en sløyfe er gjentatt så langt, og starter på 1 for første utførelse av sløyfen og øker med én hver gang. Den andre gangen en sløyfe utføres, er gjentakelsesindeksen 2. Den tredje gangen en sløyfe utføres, er gjentakelsesindeksen 3 og så videre.
Merk: Hvis du har plassert en Gjenta-handling inne i en annen Gjenta-handling (opprettet nøstede gjentakelsessløyfer), endres variabelnavnet for den innerste Gjenta-handlingen til Gjentakelsesindeks 2. Ytterligere en nøstet Gjenta-handling ville få en Gjentakelsesindeks 3-variabel, og så videre.
Du finner mer informasjon om dette under Bruk variabler i Snarveier på Mac.
Opprett uendelige sløyfer
Selv om Snarveier ikke har en handling som kan utføre en gruppe handlinger uendelig, kan du emulere denne adferden ved å bruke Utfør snarvei-handlingen. Utfør snarvei-handlingen gjør det mulig å utføre en snarvei inni en annen. Konfigurer Utfør snarvei-handlingen til å utføre snarveien som inneholder den, og snarveien utføres fra start til slutt igjen og igjen inntil du stopper snarveien.
Test utdataene
Når du lærer å arbeide med Gjenta og Gjenta hver enkelt, er det nyttig å teste resultatene som produseres etter Avslutt gjentakelse-markøren for å sikre at innholdet er det du ville ha. Plasser en Hurtigvisning-handling etter Avslutt gjentakelse-markøren for å forhåndsvise objektene som gjentakelsessløyfen produserte.
Du kan også plassere en Vis varsel-handling etter Avslutt gjentakelse-markøren og sette inn en Gjentatte resultater magisk variabel i meldingsruten for å vise tekst som er produsert av sløyfen. Hvis du tester en sløyfe som er i midten av en lang snarvei, er det nyttig å bruke en Vis varsel-handling for å forhåndsvise resultater, fordi du kan inkludere en Avbryt-knapp i varselet for å avslutte snarveien på det tidspunktet i sløyfen.