gpt4 book ai didi

macos - 如何通过 AppleScript 设置当前 Mail.app 外发消息的发件人?

转载 作者:行者123 更新时间:2023-12-04 13:24:37 27 4
gpt4 key购买 nike

我想编写一个 AppleScript 来设置 Apple 的 Mail.app 中当前外发消息的发件人。

我试过这个:

tell application "Mail" to set sender of front outgoing message to "<my email address>"

但我收到错误消息 error "Mail got an error: Can’t set sender of item to any." number -10006 from sender of item to any这对我来说没有意义。

当我尝试按如下方式询问前面的传出消息时:
tell application "Mail" to get properties of front outgoing message

我收到 {class:item}作为返回,而不是我期望的“传出消息”对象。

有任何想法吗?

最佳答案

不幸的是,you cannot get or set the properties of the outgoing message object of Mail with Applescript.

相反,您可以使用 GUI 脚本来完成此操作,这是一种直接操作窗口元素的变通方法。

此代码应该适合您:

tell application "System Events"
tell process "Mail"
click pop up button 1 of window 1
click menu item 6 of menu 1 of pop up button 1 of window 1
end tell
end tell

更改 menu item 6在第四行,您想要的发件人是列表中的任何一个数字(例如,如果您想使用此脚本更改的发件人是列出的第四个,请将 menu item 6 更改为 menu item 4 )。

更新:如果你很好奇,因为这个答案已经两年多了:截至 2014-04-26,获取/设置 outgoing message 的属性s 仍然是不可能的,这个解决方法在 OS X 10.9 Mavericks 中仍然有效。

关于macos - 如何通过 AppleScript 设置当前 Mail.app 外发消息的发件人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6638711/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com