Outlook 2016 para Mac no devolverá "mensajes actuales" desde la ventana principal

2

En Outlook 2011 para Mac, pude usar un AppleScript para mover los mensajes seleccionados actualmente desde la ventana principal de Outlook. La secuencia de comandos comenzó así:

tell application "/Applications/Microsoft Outlook.app"
    activate
    set myMessages to current messages
    ...

Esto funcionó independientemente de si había una ventana emergente de Recordatorio actualmente en la pantalla o no.

Comenzando con la vista previa de Outlook para Mac y continuando con la versión final de 2016, esta secuencia de comandos ahora solo funciona cuando la ventana emergente de Recordatorio no está en la pantalla. Si la ventana Recordatorio está en la pantalla, la secuencia de comandos trata los elementos que aparecen actualmente en la ventana emergente como mensajes actuales, incluso si primero le pido a Outlook que active la ventana principal de correo. (Sospecho que esto puede tener algo que ver con el hecho de que la ventana de Recordatorio siempre está "arriba", independientemente de lo que haya seleccionado). Como resultado, el script falla cuando la ventana emergente de Recordatorio está abierta (es decir, indica que no hay mensajes de correo actualmente seleccionados).

¿Hay alguna sugerencia sobre cómo puedo forzar a Outlook para que devuelva el conjunto de mensajes seleccionados en la ventana de correo principal en lugar de la ventana emergente de Recordatorio?

Gracias.

EDIT

Aprovechando la respuesta a continuación, para minimizar el inconveniente de cerrar la ventana de Recordatorios, puede agregar el siguiente código antes de la llamada a "mensajes actuales":

--Workaround to fix Outlook 2016 Reminders window bug, part 1
set windowClosed to false
if "Reminder" is in (name of the front window) then
    set windowClosed to true
    close front window
end if

Y luego agregue esto al final de la secuencia de comandos, para volver a abrir la ventana de Recordatorios si fue cerrada por la secuencia de comandos:

--Workaround to fix Outlook 2016 Reminders window bug, part 2
if windowClosed is true then
    tell application "System Events" to keystroke "9" using command down
end if
    
pregunta Ryan D.W. 10.08.2015 - 15:51

1 respuesta

1

Soy un novato de Applecript, pero pude agregar el siguiente código para cerrar la ventana de recordatorios si estaba activa cuando se ejecutó el script:

-- close the reminders window if it is open
set winName to name of the front window
if "Reminders" is in winName then
    close front window
end if
    
respondido por el Eric Sullender 05.10.2015 - 18:12

Lea otras preguntas en las etiquetas