0 votes

AppleScript compte plusieurs messages Mail

Dans cet AppleScript sur Mavericks :

tell application "Mail"
    activate
    set viewer to the first message viewer
    set msgList to selected messages of viewer
end tell

set msgCount to 0
repeat with m from 1 to the count of msgList
    set msgCount to msgCount + 1
end repeat

J'obtiens un nombre de messages beaucoup plus élevé que le nombre de messages sélectionnés (la différence peut être de près de 30 % pour certaines boîtes aux lettres). J'ai confirmé que la sélection d'UN message sans réponse peut entraîner le comptage du message plus d'une fois. Ceci avec un compte IMAP standard.

Y a-t-il une raison autre que Les erreurs IMAP sont-elles à l'origine de cet écart ?

1voto

matt Points 361

J'ai vu cela aussi, et je suppose que c'est parce que Mail dans Mavericks joue mal avec IMAP de diverses manières, et AppleScript aggrave ces problèmes. Par exemple, certaines personnes ont constaté que si vous déplacez un message d'une boîte aux lettres IMAP à une autre en utilisant AppleScript, cela peut prendre 30 secondes, voire une minute - mais si vous faites la même chose en faisant simplement glisser le message, c'est très rapide.

Donc, pour résumer, ma réponse est : oui, c'est réel ; oui, c'est un bogue, et non, vous ne pourrez rien y faire. Mail fait une sorte de mise en cache ici. Quitter et relancer Mail pourrait (ou non) résoudre le problème temporairement. Mais cela pourrait ne pas être le cas.

Je viens d'essayer d'obtenir la sélection de courrier avec AppleScript et j'ai obtenu quatre messages alors que seulement deux étaient sélectionnés. Mais un examen attentif a montré que ce n'était que deux distinct Mail a attribué à tort deux identifiants uniques différents à chaque message. C'est un gros bug, et il n'y a rien que vous puissiez faire. (J'ai essayé de reconstruire la boîte aux lettres mais cela n'a pas aidé).

EDIT : J'ai joué un peu plus avec ça : J'ai désactivé l'option Affichage -> Organiser par conversation. et J'ai ensuite reconstruit la boîte aux lettres, et cela semble avoir aidé.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X