Come per vari frammenti di codice sul web I Sto cercando di implementare un semplice AppleScript per salvare gli allegati dei messaggi di posta in una cartella.
set thePath to ((path to home folder as text) & "Documents")
tell application "Mail"
set selectedMessages to selection
set theMessage to item 1 of selectedMessages
set theAttachments to theMessage's mail attachments
repeat with theAttachment in theAttachments
set originalName to name of theAttachment
set savePath to (thePath & ":" & originalName)
display dialog ("Saving attachment to " & savePath)
save theAttachment in savePath
end repeat
end tell
Ecco cosa viene segnalato dalla finestra di dialogo quando eseguo lo script con un messaggio selezionato in Mail a cui è allegata un'immagine:
Saving attachment to Macintosh HD:Users:billtubbs:Documents:20180415_103233.jpg
Ecco il messaggio di errore che ottengo:
error "Mail got an error: To view or change permissions, select the item in the Finder and choose File > Get Info." number -10000
Viene generato sulla riga
save theAttachment in savePath