Qu'est-ce qui ne va pas avec mon script (AppleScript)?

Lonesome Boy

Membre actif
18 Mars 2000
132
0
Alors voilà: aux "heures de pointes", mon provider (World On Line) sonne souvent occupé lorsque que je me connecte (ne me dites pas de changer de provider!). Je sais que pour ne pas à avoir à attendre 1 min avant une recomposition, il faut ajouter un 0 au numéro. J'ai donc fait un script pour automatiser tout ça. En voici les lignes de code:

set numero to "0860104105"
set ad to "0"

repeat with i from 1 to 50
with timeout of 9999 seconds
set EtatRA to (state of (RA status))
if numero is "08601041050000000000" then
set numero to "0860104105"
end if
if EtatRA is not "inactif" then
stop
end if
try
RA connect address numero
on error
beep
end try
set numero to numero & ad
end timeout
end repeat

AppleScript accepte la syntaxe, pas de problème. Mais il ne marche pas. En fait, pour être plus précis, desfois il marche, d'autres il ne marche pas: parfois il compose le numéro suivant, parfois il ne le compose pas et on entend x "beep" (x=nombre d'essais restants). Je pense donc qu'il y a un problème avec mon try/on error. Je ne sais pas comment lui dire de continuer le repeat en cas d'erreur (l'équivalent de "next" avec RealBasaic). Ou alors ça vient de mon "timeout" qui est mal placé. A moins que ça soit autre chose... Je fais donc appels aux bons "Applescripteurs" (ce qui n'est pas mon cas) pour m'aider. Merci d'avance pour vos réponses.