0 votos

Error de permiso de archivo AppleScript al intentar guardar el archivo adjunto de un mensaje de correo

Según varios fragmentos de código en la web Estoy tratando de implementar un simple AppleScript para guardar los archivos adjuntos de los mensajes de Mail en una carpeta.

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

Esto es lo que informa el cuadro de diálogo cuando ejecuto el script con un mensaje seleccionado en Mail que tiene una imagen adjunta:

Guardar el archivo adjunto en Macintosh HD:Users:billtubbs:Documents:20180415_103233.jpg

Este es el mensaje de error que recibo:

error "Mail got an error: To view or change permissions, select the item in the Finder and choose File > Get Info." number -10000

Se levanta en la línea

save theAttachment in savePath

1voto

MBUST Puntos 43

No estoy seguro de la cuestión de los permisos exactamente, pero no obtengo ningún error cuando uso "archivo" en la línea a la que te refieres.

save theAttachment in file savePath

Donde savePath es un alias de un archivo. Si el alias ya existe (por ejemplo, como una plantilla que se copia en esa ubicación), entonces no debería tener problemas de permisos al guardar el archivo adjunto en él.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X