Вопрос об AppleScript (Скопируйте содержимое электронной почты, запустите приложение Automator) - PullRequest
0 голосов
/ 10 января 2011

У меня есть почтовый фильтр, который запускает автоскрипт, который копирует содержимое сообщений, а затем запускает приложение Automator. Однако это не работает. Он не запускает приложение Automator и не копирует содержимое.

Итак, у меня есть электронное письмо, которое сообщает, что этот Applescript должен работать. Если я зайду и отредактирую Applescript (даже через 24 часа без выключения, только в спящем режиме), удаляю все, кроме последней строки, и нажимаю сохранить, AppleScript запускает приложение. У меня такое ощущение, что с первым блоком кода что-то не так. Когда приходит электронное письмо, у меня установлена ​​Почта, которая издает звук, запускаю сценарий и удаляю электронное письмо, поэтому я знаю, что сценарию предписано работать.

  • Как я могу удалить файл электронной почты?
  • Почему существует ошибка, в которой он работает только после того, как я открываю AppleScript в AppleScript редактор? Это действительно глупо.

Это текущий Applescript ниже:

using terms from application "Mail"
    on perform mail action with messages matchmsgs for rule mailrule
        tell application "Mail"
            set msg to item 1 of matchmsgs
            set msgcontent to (content of msg) as Unicode text
        end tell
        set the clipboard to msgcontent
        tell application "/Users/me/Docs/Update App.app" to activate
    end perform mail action with messages
end using terms from

1 Ответ

0 голосов
/ 12 января 2011

Я считаю для почтового правила, что весь ваш код appleScript должен находиться в пределах при выполнении почтового действия с сообщениями matchmsgs для блока кода правила mailrule .Поэтому попробуйте переместить строку , указав приложению «Обновить приложение» активировать , чтобы сразу после строки установить для буфера обмена значение msgcontent .

.
...