我制作了一个Alfred工作流程,将我的降价(.md)笔记转换为RTF,并使用bash脚本中的pandoc自动添加到我的剪贴板。现在我的笔记在剪贴板上,我想提供将剪贴板中的RTF粘贴到带有Alfred工作流程的新电子邮件中的选项。 Alfred运行osascript所以我一直在使用Mac上的脚本编辑器来创建我的脚本。到目前为止我有这个:
set clipContent to the clipboard
tell application "Mail"
set newMessage to make new outgoing message with properties {visible:true, subject:"[NOTES] "}
make new cc recipient at newMessage with properties {address:"EmailAddress"}
set newMessage's content to clipContent
activate
end tell
但我收到此错误消息
Mail got an error: Can’t make {«class RTF »:«data RTF
有关正在发生的事情的任何建议?
由于
中号
答案 0 :(得分:0)
@vadian部分正确,尽管 Mail 的AppleScript字典指出content
的{{1}}属性为outgoing message
,似乎只能使用纯文本设置属性。
我认为你最好达到你想要的就是使用GUI脚本,以便将系统⌘ V (粘贴)直接输入到富文本中代表您发送电子邮件的文本区域。它并不理想,但它有效:
rich text