Appeler une routine dans un script
Bonjour,
Je viens de nouveau chercher de l'aide sur le forum et j'en suis désolé.
J'ai placé les lignes d'impression du mail dans une routine afin de pouvoir l'appeler à partir de plusieurs scripts.
La routine se présente ainsi. Je l'ai compilée. Je l'ai enregistrée sous "Catherine:Users:Programmes:Imprimer"
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| on Impression()
tell application "System Events"
keystroke "p" using {command down}
delay 0.5
keystroke tab
keystroke tab
delay 0.25
keystroke "1"
delay 0.25
keystroke return
end tell
end Impression |
Voici les instruction qui appellent la routine dans les scripts
Code:
1 2 3 4 5 6 7 8 9 10
| tell application "Mail"
activate
-- lignes de création du courrier dans Mail.
send courrier
delay 1
set Imp to load script "Catherine:Users:Programmes:Imprimer"
tell Imp
my Impression()
end tell
end tell |
Quand je l'exécution du script, je reçois ce message
error "Erreur dans Mail*: Il est impossible de rendre \"Catherine:Users:Programmes:Imprimer\" en type file." number -1700 from "Catherine:Users:Programmes:Imprimer" to file
Je ne vois pas l'erreur que j'ai faite. J'utilise 10.9.4
L'un d'entre vous pourrait-il venir à l'aide.
Cordialement
jf Zuinghedau.