Los mensajes enviados por AppleScript aparecen como borradores no enviados cuando se intenta salir de Mail

1

Tengo un script de procesamiento de spam que utilizo para reenviar mensajes de spam como archivos adjuntos a mi filtro de spam mediante el comando "enviar" en AppleScript. Todo se procesa y se entrega bien, pero luego, cuando salgo de Mail, aparecerá una nueva ventana de mensaje con uno de los mensajes que se envió en su propia ventana como si fuera un borrador en el que estaba trabajando.

Si lo envío nuevamente de forma manual, hará lo mismo con el siguiente mensaje que había enviado con el script, una y otra vez hasta que todos los que han estado abiertos desde la última vez que han vuelto a aparecer. Después de que se reenvíe o cierre el último, Mail se cerrará correctamente. No se están almacenando en mi carpeta Borradores hasta este punto.

Aquí está la parte relevante del script:

        tell application "Mail"
            set theNewMsg to make new outgoing message with properties {subject:theReportSubject, visible:true}
            tell theNewMsg
                make new to recipient at end of to recipients with properties {address:theAddress}
                make new attachment at after the last paragraph with properties {file name:theTempFileName}
                send
            end tell
        end tell

Lo he intentado visible: verdadero y visible: falso y el mensaje no aparece de ninguna manera, supongo porque se procesó muy rápido. ¿Hay algo que debería hacer después de "enviar"?

¡Gracias!

    
pregunta fastasleep 23.10.2014 - 07:55

1 respuesta

0

¡D'oh! Finalmente lo resolví, y todo es mi culpa. La configuración visible: true es la clave. El problema era que siempre estaba editando los scripts originales en mi carpeta ~ / Library / Scripts /, pero probándolos usando la tecla de acceso rápido que configuré para activar ... duh ... los archivos de flujo de trabajo automatizados en ~ / Library / Servicios, que no había actualizado.

Publicar una respuesta en caso de que alguien más haga algo tan tonto como yo. / headdesk

    
respondido por el fastasleep 09.12.2014 - 06:52

Lea otras preguntas en las etiquetas