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