使用AppleScript打开邮件

时间:2011-02-18 21:27:45

标签: macos applescript

我以为我可以这样做:

tell application "Mail"
activate
end tell

虽然我可以看到顶部的邮件工具栏。它没有将邮件应用程序带到前面以使其完全可见。

我的录音机也不能用于某些原因,所以我不能用它来找出我需要做的事情。

我该怎么做?

3 个答案:

答案 0 :(得分:6)

您可能已经关闭了邮件窗口,因此当您激活应用程序时,没有任何打开的窗口可以显示。因此,你必须自己打开一个。请注意,邮件中的主窗口称为“邮件查看器”。试试这个......

tell application "Mail"
    activate
    if (count of message viewers) is 0 then
        make new message viewer at front
        set selected mailboxes of message viewer 1 to {inbox}
    end if
end tell

顺便说一下,录音机在大多数应用程序中都不起作用,所以听到它对Mail不起作用我并不感到惊讶。应用程序作者必须将此功能编入程序,大多数开发人员(包括Apple)都不会这样做。

答案 1 :(得分:0)

你在做什么应该工作。不知道为什么它不适合你。

答案 2 :(得分:0)

嗯,你总是可以尝试再次激活它。或者,您可以告诉Finder启动它,看看它是否有效:

tell application "Finder" to open application file id "com.apple.mail"
相关问题