AppleScript, mail et classement PJ

bugsdenis

Nouveau membre
13 Novembre 2009
9
0
Je tente de stocker dans le dossier téléchargement un fichier fourni en PJ dans un mail que je recois tous les jours. Lors de l'éxécution manuelle des règles dans mail, la règle déclenche un AppleScript qui extrait la pièce jointe et le stocke bien dans le bon dossier. Par contre dès que le traitement est appelé à la relève du courrier, toutes les autres commandes des règles fonctionne mais l'appel du script AppleScript ne se fait plus.

Tout cela sur MacOS Sierra avec toutes les maj effectuées.

Ci-dessous le script AppleScript appelé.

Bloc de code:
-- uncomment the four following lines and select mails in mail application before execute this AppleScript
--tell application "Mail"
--    set xx to selection
--    tell me to perform mail action with messages xx
--end tell
-- If previous line are commented, this AppleScript must be called by applying rules in Mail application
using terms from application "Mail"
    on perform mail action with messages theMessages
        tell application "Mail"
            repeat with eachMessage in theMessages
                try
                    set theFile to the first mail attachment of eachMessage
                    set theName to the name of theFile
                    set theLongName to ((path to downloads folder) as string) & theName
                    save theFile in file theLongName
                end try
            end repeat
        end tell
    end perform mail action with messages
end using terms from

Dans le cas d'erreur, la console m'indique le message suivant

Detected missing constraints for <private>. It cannot be placed because there are not enough constraints to fully define the size and origin. Add the missing constraints, or set translatesAutoresizingMaskIntoConstraints=YES and constraints will be generated for you. If this view is laid out manually on macOS 10.12 and later, you may choose to not call [super layout] from your override. Set a breakpoint on DETECTED_MISSING_CONSTRAINTS to debug. This error will only be logged once.

Toute aide pour résoudre ce problème est la bienvenue