Hallo
Weiß jemand ob Applescript unter Catalina in Mail probleme macht?
ich hab seit längeren einen Mailfilter in Mail welcher mir bestimmte Attachments archiviert - wie das so ist mit automatisierten Sachen hab ich jetzt mitbekommen das seit Januar das script nicht mehr ausgeführt wird. Sprich die Attachments landen nicht mehr in meinem designierten Verzeichnis.
Nach längerem erfolglosem rumprobieren:
unter anderem hab ich Mail in den Sicherheitseinstellungen vollen Disk Zugriff gewehrt
im script selbst rumgedoktert (den path mit "as «class furl»" zu erstellen)
hab ich bemerkt, dass wenn ich die Mailregeln von Hand zum testen starte in der Menüleiste eine kleines Zahnrad aufblinkt - ich hab mal geschafft da drauf zu kommen und da steht nur ein "Script Failed" für jede einzelne Mail die das Script ausführen lässt…
Bei meinen Versuchen hatte ich auch probiert mal etwas mitzuloggen aber entweder hat der "logger" aufruf nicht funktioniert oder das script als solche wird schon nicht ausgeführt. Zumindest tauchen in den Logs weder Fehlermeldungen noch meine Logausgaben auf…
Ich bin nun auch nicht wirklich firm mit Applescript darum meine Frage ob sich da jemand mit auskennt
Hier das kurze Ding von script (hat jahrelang klaglos funktioniert…)
liegt im Application Scripts/com.apple.mail und wird in den Regeln von Mail einfach mit "Run Applescript" eingebunden
Alles anzeigen
Weiß jemand ob Applescript unter Catalina in Mail probleme macht?
ich hab seit längeren einen Mailfilter in Mail welcher mir bestimmte Attachments archiviert - wie das so ist mit automatisierten Sachen hab ich jetzt mitbekommen das seit Januar das script nicht mehr ausgeführt wird. Sprich die Attachments landen nicht mehr in meinem designierten Verzeichnis.
Nach längerem erfolglosem rumprobieren:
unter anderem hab ich Mail in den Sicherheitseinstellungen vollen Disk Zugriff gewehrt
im script selbst rumgedoktert (den path mit "as «class furl»" zu erstellen)
hab ich bemerkt, dass wenn ich die Mailregeln von Hand zum testen starte in der Menüleiste eine kleines Zahnrad aufblinkt - ich hab mal geschafft da drauf zu kommen und da steht nur ein "Script Failed" für jede einzelne Mail die das Script ausführen lässt…
Bei meinen Versuchen hatte ich auch probiert mal etwas mitzuloggen aber entweder hat der "logger" aufruf nicht funktioniert oder das script als solche wird schon nicht ausgeführt. Zumindest tauchen in den Logs weder Fehlermeldungen noch meine Logausgaben auf…
Ich bin nun auch nicht wirklich firm mit Applescript darum meine Frage ob sich da jemand mit auskennt
Hier das kurze Ding von script (hat jahrelang klaglos funktioniert…)
liegt im Application Scripts/com.apple.mail und wird in den Regeln von Mail einfach mit "Run Applescript" eingebunden
Quellcode
- using terms from application "Mail"
- on perform mail action with messages theMessages for rule theRule
- repeat with theMessage in theMessages
- -- The folder to save the attachments in (must already exist)
- set homeFolder to (path to home folder) as rich text
- set attachmentsFolder to (homeFolder & "Documents:Telekom") as rich text
- -- Save in a sub-folder based on the name of the rule in Mail
- set subFolder to name of theRule as rich text
- tell application "Finder"
- if not (exists folder subFolder of folder attachmentsFolder) then
- make new folder at attachmentsFolder with properties {name:subFolder}
- end if
- end tell
- -- Get the date the message was sent
- set {year:y, month:m, day:d, hours:h, minutes:min} to theMessage's date sent
- set timeStamp to ("" & y & "-" & my pad(m as integer) & "-" & my pad(d) & "-" & my pad(h) & "-" & my pad(min))
- -- Save the attachment
- repeat with theAttachment in theMessage's mail attachments
- set originalName to name of theAttachment
- set savePath to attachmentsFolder & ":" & subFolder & ":" & timeStamp & " " & originalName
- try
- save theAttachment in file savePath
- end try
- end repeat
- end repeat
- end perform mail action with messages
- end using terms from
- -- Adds leading zeros to date components
- on pad(n)
- return text -2 thru -1 of ("00" & n)
- end pad
snafu
:() { :|: &};:
sometimes i dream in hex
Obey gravity! Because its a law!
:() { :|: &};:
sometimes i dream in hex
Obey gravity! Because its a law!