Le 21 mai 08 à 18:40, KOENIG Yvan a écrit :
>
> Utiliser
>
> with timeout of xx seconds
> convert alias "Mac HD:Users:moi:TestLong.aif"
> end timeout
>
> me semble pouvoir dépanner.
>
> Yvan KOENIG
Bonsoir
J'ai trouvé ce code qui normalement décide quand
le temps de travail est finie, donc on continue le script.
Non testé, mais un avis est toujours bon à prendre.
C'est que pour des fichiers, l'action de dossier n'est pas obligatoire.
(*C'est plutôt lors de la copie du fichier dans le dossier où est
exécuté le script.
C'est un problème classique, il faut vérifier la taille du fichier et
attendre que la taille du fichier arrête d'augmenter.
Aussi, ton script ne fonctionnera pas lors d'un ajout de plus d'un
item, il faut utiliser une boucle (repeat).*)
on adding folder items to this_folder after receiving added_items
repeat with i in added_items
my checkSize(contents of i)
-- Ton code
end repeat
end adding folder items to
on checkSize(F)
set this_item_oldsize to 0
repeat
delay 3
set this_item_newsize to get eof of F --> la taille du fichier
if this_item_newsize = this_item_oldsize then exit repeat
set this_item_oldsize to this_item_newsize
end repeat
end checkSize
Cordialement
Jean Louis
_______________________________________________
Applescript_fr mailing list
Applescript_fr@???
http://listes.patpro.net/mailman/listinfo/applescript_fr