【问题标题】:How do you select mail messages using JXA script如何使用 JXA 脚本选择邮件消息
【发布时间】:2019-04-13 19:02:26
【问题描述】:

要使用 AppleScript 在 Mac Mail 中选择邮件,您可以使用以下语法:

tell application "Mail"
    set selectedMessages to selected messages of the first message viewer
    set selected messages of the first message viewer to item 1 of selectedMessages
end tell

但是,使用 JXA 设置选择的解决方案避开了我和库文档,它也没有多大帮助。我试过了:

var app = Application('Mail')
var selectedMessages = app.messageViewer[0].selectedMessages()
app.messageViewer[0].selectedMessages(selectedMessages[0])

var app = Application('Mail')
var selectedMessages = app.messageViewer[0].selectedMessages()
app.messageViewer[0].selectedMessages([selectedMessages[0]])

var app = Application('Mail')
var selectedMessages = app.messageViewer[0].selectedMessages()
app.messageViewer[0].selectedMessages = selectedMessages

这些都不起作用。有什么想法吗?

【问题讨论】:

    标签: javascript applescript javascript-automation


    【解决方案1】:
    var Mail = Application('Mail');
    var msgList = Mail.messageViewers[0];
    
    msgList.selectedMessages = msgList.messages[0]
    

    您需要弄清楚messages 数组是如何排序的,或者使用 who 过滤器。

    【讨论】:

      猜你喜欢
      • 2017-02-27
      • 2011-05-17
      • 1970-01-01
      • 1970-01-01
      • 2013-12-23
      • 1970-01-01
      • 2016-06-13
      • 2022-10-21
      • 2014-04-26
      相关资源
      最近更新 更多