IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Automator pour Things
Options
toxi
posté 20 Apr 2021, 13:30
Message #1


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 476
Inscrit : 29 Oct 2002
Lieu : suisse
Membre no 4 410



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/integrati...ac-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.
Go to the top of the page
 
+Quote Post
PBell
posté 21 Apr 2021, 08:41
Message #2


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 264
Inscrit : 7 Dec 2013
Lieu : Ile de France
Membre no 188 169



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:
Apple Stack Exchange: current message Outlook

Cordialement


--------------------
iiMac 24 M1 16Go/1To 13.5.1
iMac 27 i5 3,1GHz 8Go/1To 10.11.6 / 10.6.8
iMac 20 C.Duo 2,6Ghz 8Go/350Go 10.6.8 / 10.11
Mini C.Duo 2,0Ghz 2Go/500Go 10.6.8
Go to the top of the page
 
+Quote Post
Zeltron54
posté 21 Apr 2021, 16:26
Message #3


Adepte de Macbidouille
*

Groupe : Membres
Messages : 171
Inscrit : 15 Mar 2008
Lieu : Lorraine
Membre no 110 156



Bonjour,

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


--------------------
Imac 27 I7 Fusion drive fin 2013 Ram 8Go Mac OS X (10.14.6)
MacBook Pro 15 pouces mi-2012 8Go Ram Mac OS X (10.14.6)
Imac 24 M3 2023 Ram 24Go macOS Sonoma 14.3
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 29th March 2024 - 02:02