Estoy ejecutar un applescript application
uso de stay open
opción.
La función de la secuencia de comandos es:
- el applescript va a pedir "javascript" para ejecutar el de abajo es mi código. las funciones de javascript es encontrar archivos y carpetas dentro de las carpetas y, a continuación, copiar y pegar en otro camino, que es definida dentro de la secuencia de comandos.
- después de copiar el correo, el correo electrónico será enviado a la persona, diciendo: "por favor, compruebe el archivo".
Pero, lo que sucede es que, cada vez que el applescript enviar el correo al destinatario.
Mi necesidad es el envío de correo electrónico sólo cuando la carpeta tiene algunos elementos dentro de ella y siempre.
A continuación es mi código:
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