2011-02-18 63 views
1

打开邮件,我想我可能只是这样做:使用AppleScript

tell application "Mail" 
activate 
end tell 

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

我的记录器由于某种原因也不工作,所以我不能用它来找出我需要做的事情。

我该怎么做?

回答

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 

顺便说一句,记录不会在大多数应用中工作,所以我一点也不惊讶地听到,它并不适用于邮件工作。应用程序作者必须将此能力编码到程序中,并且大多数开发人员(包括Apple)不会这样做。

+0

是的,这工作完全谢谢你!打开特定主题的特定电子邮件很容易吗?这很难吗? – Abs 2011-02-18 23:41:30

0

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

0

那么,你可以随时尝试第二次激活它。或者,你可以告诉Finder启动它,看看是否有什么更好的工作:

tell application "Finder" to open application file id "com.apple.mail"