
Use aƧƵes Repete no Atalhos
A ação Repetir e a ação Repetir Com Cada permitem que você execute um grupos de ações em um atalho, vÔrias vezes seguidas.
Uso da ação Repetir
Quando vocĆŖ adiciona uma ação Repete ao atalho, a ação inclui dois marcadores: Repete (invisĆvel como etiqueta separada) e Termina. Coloque as aƧƵes que vocĆŖ quer repetir entre os marcadores Repetir e Terminar e, em seguida, especifique quantas vezes vocĆŖ quer que a ação se repita. Quando o atalho Ć© executado, as aƧƵes colocadas entre os marcadores ficam em looping tantas vezes quanto vocĆŖ tiver especificado.
Por exemplo, um loop de repetição que contenha uma ação Vibrar Dispositivo definida para āRepetir 3 Vezesā vibra o dispositivo iOS trĆŖs vezes quando o atalho Ć© executado.

Ć possĆvel colocar aƧƵes ilimitadas dentro de um loop de repetição. As aƧƵes sĆ£o executadas em ordem (de cima para baixo) e, quando a Ćŗltima ação Ć© atingida, o atalho volta para a primeira ação e, em seguida, Ć© executado novamente (tantas vezes quanto especificado).
Dica: você pode colocar ações Repete umas dentro das outras no atalho: no editor de atalhos, arraste uma segunda ação Repete para que ela se sobreponha à porção inferior da primeira ação Repete. A segunda ação Repete é aninhada (recuada) sob a primeira ação Repete.
Sobre o fluxo de entradas em uma ação Repetir
Quando vocĆŖ informa uma entrada Ć ação Repetir, essa mesma entrada Ć© informada no inĆcio do loop com cada iteração. Por exemplo, se um atalho contiver uma ação Texto seguida de um loop de repetição com uma ação Falar Texto, o atalho falarĆ” o mesmo texto vĆ”rias vezes.

Para cada iteração de um loop de repetição, o resultado da última ação é colhido em uma lista. Essa lista se torna o resultado da ação Repetir como um todo.

Por exemplo, uma ação Repete que Ć© executada quatro vezes e contĆ©m uma ação āObter Fotos Mais Recentesā, gera como saĆda a foto mais recente salva no Fotos em cada iteração do loop. Depois que todas as quatro iteraƧƵes forem executadas, os resultados sĆ£o reunidos e cria-se uma lista de fotos idĆŖnticas. As quatro fotos se tornam o resultado da ação Repetir como um todo e, em seguida, sĆ£o informadas Ć ação seguinte após o loop de repetição.
Para saber mais sobre o fluxo de entradas e saĆdas, consulte Como funcionam os atalhos?
Dica: toque no espaƧo vazio Ć esquerda dos botƵes mais (+) e menos (ā) para definir o nĆŗmero de repetiƧƵes de uma variĆ”vel. Por exemplo, se vocĆŖ adicionar a variĆ”vel āPerguntar Ao Executarā ao parĆ¢metro Repetir da ação Repete, serĆ” preciso escolher quantas vezes o loop deve ser repetido ao executar o atalho.
Uso da ação Repetir com Cada
A ação āRepetir com Cadaā aceita uma lista de itens como entrada e executa o mesmo grupo de aƧƵes uma vez para cada item da lista. Isso Ć© Ćŗtil quando vocĆŖ trabalha com vĆ”rios arquivos ou vĆ”rios itens de conteĆŗdo. Esse tipo de loop repete-se atĆ© que todos os itens informados Ć ação Repetir com Cada sejam iterados.
Por exemplo, se vocĆŖ tiver uma ação āObter Eventos Futurosā definida para obter os próximos quatro eventos do CalendĆ”rio e colocar uma ação āRepetir com Cadaā depois da ação, o loop de repetição Ć© executado quatro vezes e cada iteração recebe um dos eventos do CalendĆ”rio como entrada.
Quando vocĆŖ adiciona uma ação āRepetir com Cadaā ao atalho, a ação inclui dois marcadores: āRepetir com Cadaā (invisĆvel como etiqueta separada) e Termina.
Ao final do loop de repetição, a saĆda passada ao marcador Termina durante cada iteração Ć© reunida e passada como saĆda da ação āRepetir com Cadaā como um todo.
A variÔvel Item de Repetição
A ação āRepetir com Cadaā oferece uma variĆ”vel especial para acompanhar o item atual: Repetir Item. A variĆ”vel Item de Repetição atualiza-se com cada iteração do loop, contendo o item informado como entrada para aquela iteração.
Por exemplo, se vocĆŖ passar 10 itens do CalendĆ”rio para uma ação āRepetir com Cadaā, a variĆ”vel Repetir Item representa um dos eventos do CalendĆ”rio em cada iteração conforme o atalho passa em loop por cada item do CalendĆ”rio.
Nota: se você colocou uma ação Repetir Com Cada dentro de outra ação Repetir Com Cada, o nome da variÔvel mudarÔ para Item de Repetição 1 para representar o item de repetição interno, para Item de Repetição 2 para o loop mais profundo e assim por diante.
A variĆ”vel Ćndice de Repetição
Todos os loops de repetição oferecem uma variĆ”vel especial chamada āĆndice de Repetiçãoā, a qual Ć© usada para acompanhar a iteração atual do loop. A variĆ”vel Ćndice de Repetição contĆ©m o nĆŗmero de repetiƧƵes que um loop fez atĆ© o momento, comeƧando em 1 para a primeira iteração do loop e incrementando um para cada vez. Na segunda vez em que um loop Ć© executado, o Ćndice de Repetição Ć© 2; na terceira vez que um loop Ć© executado, o Ćndice de Repetição Ć© 3, e assim por diante.
Nota: caso tenha colocado uma ação Repete dentro de outra ação Repete (criado loops de repetição aninhados), o nome da variĆ”vel da ação Repete interna Ć© alterado para āĆndice de Repetição 2ā. Uma ação Repetir aninhada adicional ofereceria uma variĆ”vel Ćndice de Repetição 3, e assim por diante.
Para obter mais informaƧƵes, consulte Use variƔveis no Atalhos.
Crie loops infinitos
Apesar de o Atalhos nĆ£o oferecer uma ação para executar repetidamente um grupo de aƧƵes infinitamente, vocĆŖ pode emular tal comportamento usando a ação Executar Atalho. A ação Executar Atalho permite que vocĆŖ execute um atalho dentro de outro. Configure a ação Executar Atalho para executar o mesmo atalho contido nela. Assim, o atalho serĆ” executado do inĆcio ao fim repetidamente atĆ© que vocĆŖ interrompa o atalho.
Teste a saĆda
Quando estiver aprendendo a trabalhar com Repete āRepetir com Cadaā, Ć© Ćŗtil testar os resultados produzidos após o marcador Termina para certificar-se de que o conteĆŗdo esteja de acordo com o que vocĆŖ espera. Coloque uma ação Visualização RĆ”pida após o marcador Termina para prĆ©-visualizar os itens que o loop de repetição produz como saĆda.
TambĆ©m Ć© possĆvel colocar uma ação Mostrar Alerta após o marcador Terminar e inserir uma VariĆ”vel MĆ”gica Repetir Resultados na caixa de mensagem a fim de mostrar o texto resultante do loop. Se vocĆŖ estiver testando um loop que fica no meio de um atalho longo, Ć© Ćŗtil usar uma ação Mostrar Alerta para prĆ©-visualizar os resultados, jĆ” que vocĆŖ pode incluir um botĆ£o Cancelar no alerta para finalizar o atalho naquele ponto do loop.