Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ Technologies Apple _ Automator pour Things

Écrit par : toxi 20 Apr 2021, 13:30

Bonjour,

J'essaie de mettre en oeuvre ce script dans automator:

tell application "Microsoft Outlook"
set theMessage to first item of (get current messages)
set theSubject to the subject of theMessage
set theBody to the plain text content of theMessage
set theID to the id of theMessage
end tell

tell application "Things3"
show quick entry panel with properties {name:theSubject, notes:theBody}
end tell

La source est https://medium.com/@chris.russell/integrating-things-3-with-microsoft-outlook-on-mac-63a9ba43abc3

Lorsque j'execute, j'ai le message d'erreur "il est impossible d'obtenir item 1 of {}". J'ai pas l'impression d'avoir recopié le script de manière erronée. Est ce que qqch à changer dans l'environnement qui fait que je dois faire qqch de plus?

Merci d'avance pour toute aide.

Écrit par : PBell 21 Apr 2021, 08:41

Bonjour,
L'erreur "il est impossible d'obtenir item 1 of {}" ne peut venir que de la seconde ligne de code:

CODE
set theMessage to first item of (get current messages)


Elle indique que la liste obtenue par (get current messages) est vide : {}

Je n'ai pas la dernière version Outlook (que je n'utilise pas !), mais il semble que "current messages" ne fonctionne plus depuis la version 14 ou 15 selon de nombreux blogs, et plus du tout à partir d'Outlook 2016.
Il semble que cela provienne de la présence de le fenêtre "reminder/rappels". Si elle est fermée avant le lancement du script, alors celui-ci devrait fonctionner.

Soit tu fermes manuellement cette fenêtre avant de lancer ton script, soit tu la fermes au début de ton script (avant le get current messages) et tu la rouvres après.

Voici la meilleure explication que j'ai trouvée, mais en anglais:
https://apple.stackexchange.com/questions/199572/outlook-2016-for-mac-wont-return-current-messages-from-main-window

Cordialement

Écrit par : Zeltron54 21 Apr 2021, 16:26

Bonjour,

Avec Outlook version 16.48, le script fonctionne, Mais bien sur il faut qu'au moins un message soit sélectionné...

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)