J'exécute un applescript application
en utilisant stay open
option.
La fonction du script est :
- l'applescript demandera "javascript" pour exécuter le ci-dessous est mon Les fonctions du javascript sont de trouver les fichiers et les dossiers dans les à l'intérieur des dossiers et ensuite copier et coller dans un autre chemin, qui est défini à l'intérieur du script.
- après avoir copié le courrier, l'email sera envoyé à la personne, en disant "s'il vous plaît vérifiez le fichier" .
Mais, ce qui se passe, c'est que chaque fois que l'applescript envoie le courrier au destinataire.
J'ai besoin d'envoyer un email uniquement lorsque le dossier contient des éléments et toujours.
Voici mon code :
property pathToScript : ""
on idle
if pathToScript is "" then set pathToScript to (choose file with prompt "Please choose the Javascriptfile") as text
tell application "Adobe InDesign CS5.5"
do script pathToScript language javascript
end tell
##sending mail after the "javascript" is complete"
set recipientName to "Rajni Kanth"
set recipientAddress to "rajni.kanth@xxxx.com"
set theSubject to "Please check Files has been completly copied from server"
set theContent to "check files have been copied"
tell application "Mail"
# # Create the message
set theMessage to make new outgoing message with properties {subject:theSubject, content:theContent, visible:true}
##Set a recipient
tell theMessage
make new to recipient with properties {name:recipientName, address:recipientAddress}
##Send the Message
send
end tell
end tell
return 0
end idle