2011-02-18 29 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"