Estoy ejecutando un applecript application
usando la opción stay open
.
La función del script es:
- el applecript pedirá "javascript" para ejecutar el siguiente es mi código. Las funciones del javascript es encontrar un archivo & carpetas dentro de las carpetas y luego copiar y pegar en otra ruta, que es definido dentro del script.
- después de copiar el correo, el correo electrónico se enviará a la persona, diciendo: "Verifique el archivo" .
Pero, lo que sucede es que, cada vez que AppleScript envía el correo al destinatario.
Mi necesidad es enviar un correo electrónico solo cuando la carpeta tiene algunos elementos dentro y siempre.
Debajo está 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 "[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