2016-10-04 86 views
1

由於我安裝了Sierra,我無法獲得之前工作過的AppleScript工作片。使用AppleScript設置傳出消息的消息簽名

我試圖創建一個消息(在Apple郵件中)與簽名,但不斷收到錯誤。

我用來創建/填充這樣的消息:

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.

任何人都可以幫我解決這個問題嗎?

回答

0

這是一個已知的錯誤。我遇到過同樣的問題。

您也沒有提及這是郵件的原始回覆。可能想在未來的帖子中包含應用程序!

+0

好的,謝謝你的回答。 我更新了提到Apple Mail的問題,感謝您指出這一點。 –

0

我遇到了同樣的問題,遇到了一個工作解決方案。在過去的週末我升級到Sierra 10.12.4之前,「按鈕3」曾經是「按鈕2」。

擊鍵「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