
Utiliser des actions Répéter dans Raccourcis
Les actions RĂ©pĂ©ter et RĂ©pĂ©ter chaque Ă©lĂ©ment vous permettent dâexĂ©cuter un groupe dâactions dans un raccourci plusieurs fois de suite.
Utilisation de lâaction RĂ©pĂ©ter
Lorsque vous ajoutez une action RĂ©pĂ©ter Ă votre raccourci, lâaction comporte deux marqueurs : RĂ©pĂ©ter (non visible en tant que tag distinct) et Fin de la rĂ©currence. Placez les actions que vous voulez rĂ©pĂ©ter entre les marqueurs RĂ©pĂ©tition et Fin de la rĂ©currence, puis prĂ©cisez le nombre de rĂ©pĂ©titions de lâaction. Lorsque le raccourci sâexĂ©cute, les actions placĂ©es entre les marqueurs sont rĂ©pĂ©tĂ©es en boucle, le nombre de fois que vous avez indiquĂ©.
Par exemple, une boucle de rĂ©pĂ©tition qui contient une action Faire vibrer lâappareil rĂ©glĂ©e sur RĂ©pĂ©ter 3 fois fait vibrer trois fois votre appareil iOS lorsque le raccourci est exĂ©cutĂ©.

Vous pouvez placer un nombre illimitĂ© dâactions dans une boucle de rĂ©pĂ©tition. Les actions sâexĂ©cutent dans lâordre (de haut en bas) et, lorsque le raccourci arrive Ă la derniĂšre action, il retourne Ă la premiĂšre, puis sâexĂ©cute Ă nouveau (le nombre de fois spĂ©cifiĂ©).
Astuce : Vous pouvez placer des actions RĂ©pĂ©ter les unes Ă lâintĂ©rieur des autres dans votre raccourci : Dans lâĂ©diteur de raccourci, faites glisser une deuxiĂšme action RĂ©pĂ©ter de façon Ă ce quâelle se superpose Ă la partie infĂ©rieure de la premiĂšre action RĂ©pĂ©ter. La deuxiĂšme action RĂ©pĂ©ter est imbriquĂ©e (en retrait) sous la premiĂšre action RĂ©pĂ©ter.
à propos du flux des entrées dans une action Répéter
Lorsque vous transmettez lâentrĂ©e dans lâaction RĂ©pĂ©ter, cette mĂȘme entrĂ©e est transmise au dĂ©but de la boucle Ă chaque itĂ©ration. Par exemple, si un raccourci contient une action Texte suivie dâune boucle de rĂ©pĂ©tition avec une action Ănoncer le texte, le raccourci Ă©nonce le mĂȘme texte plusieurs fois.

Pour chaque itĂ©ration dâune boucle de rĂ©pĂ©tition, le rĂ©sultat de la derniĂšre action est ajoutĂ© Ă une liste, et celle-ci devient le rĂ©sultat de lâensemble de lâaction RĂ©pĂ©ter.

Par exemple, une action RĂ©pĂ©ter qui sâexĂ©cute quatre fois et qui contient une action Obtenir les derniĂšres photos a pour rĂ©sultat la photo la plus rĂ©cente enregistrĂ©e dans Photos Ă chaque itĂ©ration de la boucle. AprĂšs lâexĂ©cution des quatre itĂ©rations, les rĂ©sultats sont rassemblĂ©s et une liste de quatre photos identiques est créée. Les quatre photos deviennent le rĂ©sultat de lâaction RĂ©pĂ©ter et sont ensuite transmises Ă lâaction suivante aprĂšs la boucle de rĂ©pĂ©tition.
Pour en savoir plus sur le flux des entrées et sorties, consultez la rubrique Comment les raccourcis fonctionnent-ils ?
Astuce : touchez lâespace vide Ă gauche des boutons plus (+) et moins (-) pour rĂ©gler le nombre de rĂ©pĂ©titions dâune variable. Par exemple, si vous ajoutez la variable Demander lors de lâexĂ©cution au paramĂštre RĂ©pĂ©ter dans lâaction RĂ©pĂ©ter, on vous demandera de choisir combien de fois rĂ©pĂ©ter la boucle lorsque le raccourci est exĂ©cutĂ©.
Utilisation de Répéter pour chaque action
Lâaction RĂ©pĂ©ter chaque Ă©lĂ©ment utilise une liste dâĂ©lĂ©ments comme entrĂ©e et exĂ©cute le mĂȘme groupe dâactions une fois pour chaque Ă©lĂ©ment de la liste. Cela sâavĂšre utile si vous travaillez avec plusieurs fichiers ou avec plusieurs Ă©lĂ©ments de contenu. Ce type de boucle se rĂ©pĂšte jusquâĂ ce que chaque Ă©lĂ©ment qui a Ă©tĂ© transmis dans lâaction RĂ©pĂ©ter chaque Ă©lĂ©ment se rĂ©pĂšte.
Par exemple, si vous avez une action Obtenir les Ă©vĂ©nements Ă venir pour rĂ©cupĂ©rer les quatre prochains Ă©vĂ©nements de Calendrier et que vous placez une action RĂ©pĂ©ter chaque Ă©lĂ©ment aprĂšs lâaction, la boucle de rĂ©pĂ©tition sâexĂ©cute quatre fois et chaque itĂ©ration reçoit un des Ă©vĂ©nements de Calendrier comme entrĂ©e.
Lorsque vous ajoutez une action RĂ©pĂ©ter chaque Ă©lĂ©ment Ă votre raccourci, lâaction comporte deux marqueurs : RĂ©pĂ©ter chaque Ă©lĂ©ment (non visible en tant que tag distinct) et Fin de la rĂ©currence.
Ă la fin de la boucle de rĂ©pĂ©tition, la sortie transmise au marqueur Fin de rĂ©pĂ©tition au cours de chaque itĂ©ration est rĂ©cupĂ©rĂ©e et transmise comme sortie de lâaction RĂ©pĂ©ter chaque Ă©lĂ©ment.
La variable RĂ©pĂ©ter lâĂ©lĂ©ment
Lâaction RĂ©pĂ©ter chaque Ă©lĂ©ment propose une variable spĂ©ciale pour le suivi de lâĂ©lĂ©ment en cours : RĂ©pĂ©ter lâĂ©lĂ©ment. La variable RĂ©pĂ©ter lâĂ©lĂ©ment se met Ă jour Ă chaque itĂ©ration de la boucle, contenant lâĂ©lĂ©ment utilisĂ© comme entrĂ©e pour cette itĂ©ration.
Par exemple, si vous transmettez 10 Ă©vĂ©nements de Calendrier dans une action RĂ©pĂ©ter chaque Ă©lĂ©ment, la variable RĂ©pĂ©ter lâĂ©lĂ©ment reprĂ©sente lâun des Ă©vĂ©nements de Calendrier pour chaque itĂ©ration, le raccourci se rĂ©pĂ©tant en boucle pour chaque Ă©lĂ©ment de Calendrier.
Remarque : si vous placez une action RĂ©pĂ©ter chaque Ă©lĂ©ment dans une autre action RĂ©pĂ©ter chaque Ă©lĂ©ment, le nom de la variable devient « RĂ©pĂ©ter lâĂ©lĂ©ment 1 » pour reprĂ©senter la rĂ©pĂ©tition intĂ©rieure, « RĂ©pĂ©ter lâĂ©lĂ©ment 2 » pour la boucle de deuxiĂšme plan, et ainsi de suite.
La variable RĂ©pĂ©ter lâindex
Toutes les boucles de rĂ©pĂ©tition disposent dâune variable spĂ©ciale appelĂ©e RĂ©pĂ©ter lâindex, qui est utilisĂ©e pour faire le suivi de lâitĂ©ration de la boucle en cours. La variable RĂ©pĂ©ter lâindex contient le nombre de rĂ©pĂ©titions dâune boucle jusquâĂ prĂ©sent, en commençant Ă 1 pour la premiĂšre itĂ©ration de la boucle et en ajoutant un Ă chaque fois. La deuxiĂšme fois quâune boucle tourne, lâindex de rĂ©pĂ©tition est 2, la troisiĂšme fois il est de 3, et ainsi de suite.
Remarque : Si vous avez placĂ© une action RĂ©pĂ©ter Ă lâintĂ©rieur dâune autre action RĂ©pĂ©ter (câest-Ă -dire si vous avez créé des boucles de rĂ©pĂ©tition imbriquĂ©es), la variable de lâaction RĂ©pĂ©ter intĂ©rieure est renommĂ©e RĂ©pĂ©ter lâindex 2. Une action RĂ©pĂ©ter imbriquĂ©e supplĂ©mentaire donne une variable « RĂ©pĂ©ter lâindex 3 », et ainsi de suite.
Pour plus dâinformations, consultez la section Utiliser des variables dans Raccourcis.
Créer des boucles infinies
Bien que Raccourcis ne propose pas dâaction permettant de rĂ©pĂ©ter un groupe dâactions Ă lâinfini, vous pouvez imiter ce comportement en utilisant lâaction ExĂ©cuter le raccourci. Lâaction ExĂ©cuter le raccourci vous permet dâexĂ©cuter un raccourci Ă lâintĂ©rieur dâun autre raccourci. Configurez lâaction ExĂ©cuter le raccourci pour exĂ©cuter le raccourci quâil contient, et le raccourci sâexĂ©cute du dĂ©but Ă la fin jusquâĂ ce que vous lâarrĂȘtiez.
Tester la sortie
Lorsque vous apprenez Ă vous servir de RĂ©pĂ©ter et RĂ©pĂ©ter chaque Ă©lĂ©ment, il est utile de tester les rĂ©sultats qui sont produits aprĂšs le marqueur Fin de la rĂ©currence afin de vous assurer que le contenu correspond Ă ce que vous voulez. Placez une action Coup dâĆil aprĂšs le marqueur Fin de la rĂ©currence pour prĂ©visualiser les Ă©lĂ©ments qui sont produits par la boucle de rĂ©pĂ©tition.
Vous pouvez aussi placer une action Afficher lâalerte aprĂšs le marqueur Fin de la rĂ©currence et insĂ©rer une Variable magique RĂ©pĂ©ter les rĂ©sultats dans la boĂźte de message pour afficher le texte qui a Ă©tĂ© produit par la boucle. Si vous testez une boucle qui se trouve au milieu dâun long raccourci, il est utile dâutiliser une action Afficher lâalerte pour prĂ©visualiser les rĂ©sultats, car vous pourrez inclure un bouton Annuler dans lâalerte pour terminer le raccourci Ă ce point de la boucle.