Настройка подписи исходящего сообщения с помощью AppleScript

С тех пор как я установил Sierra, я не могу заставить работать кусок AppleScript, который работал раньше.

Я пытаюсь создать сообщение (в Apple Mail) с подписью, но получаю ошибки.

Я использовал для создания / заполнения сообщения, как это:

set msg to make new outgoing message with properties {content:messageContent}
set message signature of msg to signature "X"

Раньше Сьерра работала отлично, теперь я получаю сообщение об ошибке: Mail got an error: AppleEvent handler failed.

Итак, я попробовал несколько вещей и в итоге (используя словари AppleScript):

set msg to make new outgoing message with properties {content:messageContent, message signature:signature "X"}

Который заканчивается ошибкой, говорящей: Mail got an error: Can’t make class outgoing message.

Кто-нибудь, кто может помочь мне в этом?

2 ответа

Решение

Это известная ошибка. Я была такая же проблема.

Вы также не упомянули, что это для Mail в вашем первоначальном ответе. Возможно, хотите включить приложение в будущих сообщениях!

У меня была такая же проблема, и я нашел рабочее решение. "Кнопка 3" раньше была "кнопкой 2", пока я не перешел на Sierra 10.12.4 в прошедшие выходные.

Нажатие клавиши "F", это только первая буква моей подписи. Измените это, как вы хотите.

try
    set message signature of theMessage to signature "your signature name"

on error

    tell application "Mail" to activate
    tell application "System Events"
        tell process "Mail"
            click pop up button 3 of window 1
            delay 0.01
            keystroke "F"
            delay 0.01
            keystroke return
            delay 0.01
        end tell
    end tell

end try
Другие вопросы по тегам