Posta iletisi ekini kaydetmeye çalışırken AppleScript dosya izni hatası


0

Başına çeşitli kod parçacıkları Web’de, Posta mesajlarının eklerini bir klasöre kaydetmek için basit bir AppleScript uygulamaya çalışıyorum.

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

Komut dosyasını Posta'da seçili bir resmi eklenmiş olarak seçtiğim bir iletiyle çalıştırdığımda, iletişim kutusunun raporları:

Eki Macintosh'a kaydetme   HD: Kullanıcılar: billtubbs: Belgeler: 20180415_103233.jpg

İşte alıyorum hata mesajı:

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

Hatta yükseltilir

save theAttachment in savePath

Yanıtlar:


1

Tam olarak izinler konusunda emin değilim, ancak başvuruda bulunduğunuz satırda "dosya" kullandığımda hiçbir hata alamıyorum.

save theAttachment in file savePath

SavePath bir dosyanın diğer adıdır. Diğer ad zaten mevcutsa (örneğin, bu konuma kopyaladığınız bir şablon olarak), eki içine kaydederek hiçbir izin sorununa sahip olmamanız gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.