2013-05-05 85 views
0

2012年12月,此stackoverflow站点的Mark Hunte通过提供以下AppleScript帮助了另一位用户。该脚本创建一个新的电子邮件消息。并将文件附加到最后。AppleScript将照片附加到打开邮件的末尾

任何人都可以帮我吗?我需要一个缩短版本的脚本,只做一件事:将一个名为“selectedPhoto.jpg”的文件附加到已经打开的电子邮件的末尾。

也就是说,如果我正在创建新电子邮件或回复电子邮件并已打开窗口,我想运行一个脚本,只需将该照片附加到该电子邮件的末尾即可。

我已经尝试拿出以下脚本的行,但我无法让它工作。

我正在运行OS X 10.8

有人可以帮忙吗?


set theAttachment1 to POSIX file "/Users/USERNAME/Desktop/Desktop--IMAGE/scooter-6.jpg" 

tell application "Mail" 
    set newMessage to make new outgoing message with properties {subject:"subject", content:"the_content" & return & return} 
    tell newMessage 

     set visible to false 
     set sender to "[email protected]" 
     make new to recipient at end of to recipients with properties {address:"[email protected]"} 
     make new attachment with properties {file name:theAttachment1} at after the last paragraph 

     (* change save to send to send*) 
     save --<<<<---------------- change save to send to send 
     (* change save to send to send*) 
    end tell 
end tell 

回答

0

我不能让tell outgoing message 1 to make new attachment工作,但你可以使用UI脚本:

set old to the clipboard as record 
set f to "/Library/Desktop Pictures/Antelope Canyon.jpg" 
set the clipboard to (read (POSIX file f as alias) as JPEG picture) 
activate application "Mail" 
tell application "System Events" to keystroke "v" using command down 
set the clipboard to old