Sto eseguendo un applescript application
utilizzando l'opzione stay open
.
La funzione dello script è:
- il applescript chiederà "javascript" per eseguire il seguente è il mio codice. le funzioni del javascript è trovare un file & cartelle all'interno delle cartelle e quindi copiare e incollare in un altro percorso, che è definito all'interno dello script.
- dopo aver copiato la posta, l'email verrà inviata alla persona, dicendo "controlla il file" .
Ma ciò che accade è che ogni volta che il applescript invia la mail al destinatario.
Il mio bisogno è di inviare e-mail solo quando la cartella contiene alcuni elementi al suo interno e sempre.
Di seguito è il mio codice:
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 "[email protected]"
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