Errore di autorizzazione del file AppleScript durante il tentativo di salvataggio dell'allegato del messaggio di posta

0

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
    
posta Bill 16.04.2018 - 05:22
fonte

1 risposta

1

Non sono sicuro del problema con le autorizzazioni, ma non ricevo errori quando utilizzo "file" nella linea a cui stai facendo riferimento.

save theAttachment in file savePath

Dove savePath è un alias di un file. Se l'alias esiste già (ad esempio come modello che copi in quella posizione), non dovresti avere problemi con le autorizzazioni salvando l'allegato in esso.

    
risposta data 16.04.2018 - 14:13
fonte

Leggi altre domande sui tag