Скачать Applescript и открыть ссылку - PullRequest
1 голос
/ 05 декабря 2009

Я установил в Apple Mail правило для запуска сценария «Скачать и открыть ссылку». Я хотел бы, чтобы этот скрипт загружал URL в почтовом сообщении, и после загрузки он должен открыть файл.

Не знаю, с чего начать. Вот код, который не работает:

using terms from application "Mail"
    on perform mail action with messages newMessages
        repeat with newMessage in newMessages

            tell application "Mail"
                set contentLink to (content of newMessage)
            end tell

            set the destination_file to ("/Users/thomas/Downloads/file")

            tell application "URL Access Scripting"
                download contentLink to destination_file replacing yes
            end tell


        end repeat
    end perform mail action with messages
end using terms from

1 Ответ

0 голосов
/ 30 октября 2011

Вы пытаетесь загрузить ссылку в строку , что невозможно, если вы не приведете строку в alias. Вы можете сделать это одним из двух способов.

  1. Привести переменную destination_file, поскольку она инициализируется в псевдоним ...

    set the destination_file to "/Users/thomas/Downloads/file/" as POSIX file as alias
    
  2. Привести переменную при загрузке ссылки ...

    download contentLink to destination_file as POSIX file as alias replacing yes
    

После того, как вы это сделали, все, что вам нужно сделать сейчас, это перейти в папку, в которую вы скачали файл, и открыть его.

Пример: * * один тысяча двадцать-одна

tell application "Finder" to open "Macintosh HD:Users:Anonymous:Downloads:example.txt" as alias
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...