In applecript come posso ottenere due cose diverse da ripetere contemporaneamente


0

Sto cercando di ripetere due diverse azioni a intervalli diversi, ma in questo momento solo la prima azione si ripeterà.

repeat
        keystroke "i"
        delay 44
    end repeat
    repeat
        keystroke "o"
        delay 5.5
    end repeat

grazie!

Risposte:


2

Puoi trarre vantaggio dal fatto che 44 è uniformemente divisibile per 5.5 e utilizzare un ciclo interno ed esterno:

repeat
    keystroke "i"
    repeat 8 times
        keystroke "o"
        delay 5.5
    end repeat
end repeat

Si noti che affinché il keystrokecomando funzioni, è necessario trovarsi in un tellblocco per l' System Eventsapplicazione.


ahah mi piace il fatto che i numeri si siano appena risolti in modo così uniforme! una soluzione perfetta. E sì, ce l'ho in un attimo, ma non ho incollato l'intero blocco di codice. Grazie ancora.
Mickey Slater,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.