Как вы выбираете почтовые сообщения, используя скрипт JXA - PullRequest
0 голосов
/ 05 апреля 2019

Для выбора сообщений в Mac Mail с использованием AppleScript вы можете использовать следующий синтаксис:

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

Ни одна из этих работ. Есть идеи?

1 Ответ

0 голосов
/ 13 апреля 2019
var Mail = Application('Mail');
var msgList = Mail.messageViewers[0];

msgList.selectedMessages = msgList.messages[0]

Вам необходимо выяснить, как упорядочен массив messages, или использовать фильтр которого.

...