Applescript et commande "at"

frol

Membre confirmé
14 Janvier 2005
59
0
35
bonjour,
je dois réalisr un petit script en applescript qui une fois exécuter attend 40sec et lance une application

là ou ça coince c'est pour l'attente.
En effet
j'ai pensé à faire une boucke qui vérifierait la date pendant 20 sec et c'est pas très bon pour le processeur

j'ai aussi pensé exécuter une commande terminal (at) qui lancerait un script qui lancerait le programme mais bon c'est un peu laid

existe-t-il une fonction en applescript qui attende 40sec et qui continue le script

Merci
Frol

ps si vous conaissez la commande pour voir, dans le termminal tous les logiciels ouverts ça m'intéresse aussi
 
frol a dit:
bonjour,
je dois réalisr un petit script en applescript qui une fois exécuter attend 40sec et lance une application

là ou ça coince c'est pour l'attente.
En effet
j'ai pensé à faire une boucke qui vérifierait la date pendant 20 sec et c'est pas très bon pour le processeur

j'ai aussi pensé exécuter une commande terminal (at) qui lancerait un script qui lancerait le programme mais bon c'est un peu laid

existe-t-il une fonction en applescript qui attende 40sec et qui continue le script

Merci
Frol

ps si vous conaissez la commande pour voir, dans le termminal tous les logiciels ouverts ça m'intéresse aussi

Tu peux rajouter "delay 40" à la suite du script mais cette commande provoque parfois un bug sous Tiger (erreur 1762 me semble-t-il) aussi il est préférable d'utiliser
Bloc de code:
call method "sleepUntilDate:" of class "NSThread" with parameter (call method "dateWithTimeIntervalSinceNow:" of class "NSDate" with parameter 40.0)
Cette "méthode" avait été proposée par Macconnect sur un topic de Macbidouille.
;)
 
delay marche mais
call method "sleepUntilDate:" of class "NSThread" with parameter (call method "dateWithTimeIntervalSinceNow:" of class "NSDate" with parameter 40.0)

ne veut pas se compiler (Un(e) identificateur ne peut pas se trouver après ce identificateur.)

enfin ça marche donc merci
 
frol a dit:
call method "sleepUntilDate:" of class "NSThread" with parameter (call method "dateWithTimeIntervalSinceNow:" of class "NSDate" with parameter 40.0)

ne veut pas se compiler (Un(e) identificateur ne peut pas se trouver après ce identificateur.)
Je dis peut-être une bêtise, mais la commande "call method" est réservée aux projets AppleScript Studio non ? On peut l'intégrer dans un script traditionnel ?
 
DocEvil a dit:
Je dis peut-être une bêtise, mais la commande "call method" est réservée aux projets AppleScript Studio non ? On peut l'intégrer dans un script traditionnel ?

1 - oui esatto
2 - non il te faut le bridge AppleScript/Cocoa frameworks