我正在尝试使用Javascript for Automation(JXA)与默认的Mail应用进行交互。我想点击列表中的第一封电子邮件,以便在自己的窗口中打开。但点击什么也没做。解决方案建议here是我尝试过的,但它不起作用。
我的代码:
var se = Application("System Events");
var mail = se.applicationProcesses.byName("Mail");
mail.windows[0]
.splitterGroups[0]
.splitterGroups[0]
.groups[0]
.scrollAreas[0]
.tables[0]
.rows[0].click()
如果我删除click()
并使用.select()
,则会从菜单中选择电子邮件,但点击电子邮件列表项本身只会在repl中返回null
。我尝试点击每个内部uiElements
,但这也不起作用。
答案 0 :(得分:1)
这是一个AppleScript,显示如何在新窗口中打开消息。 您应该可以轻松地将其转换为JXA。
https://stackoverflow.com/a/390549/915019
最好使用应用程序的对象模型,而不是UI脚本。