Re: [AS] Délai dépassé pour un AppleEvent. -1712

Page principale
Supprimer ce message
Répondre à ce message
Auteur: jlouisleg
Date:  
À: La liste AppleScript Francophone
Sujet: Re: [AS] Délai dépassé pour un AppleEvent. -1712

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