2010-12-17 30 views
0

我是Mac的新手,並嘗試使用AppleScript來緩解我的日常工作。我想實現的一件事是根據地址簿中的組自動創建智能郵箱。雖然我沒有任何問題自動化地址簿,但沒有太多關於如何自動創建智能郵箱的文章。在網絡上進行了一些搜索之後,我意識到它只能通過GUI腳本完成。但大部分答案都是關於如何顯示新的「智能郵箱」對話框,但沒有關於例如如何選擇不同的規則。我試圖使用AppleScript編輯器記錄我的活動,以便我可以從中學習,但在錄製後發現,沒有任何記錄!我嘗試使用其他應用程序,如Finder,錄製工作正常!如果有人知道如何記錄它,或者如何獲得關於這種類型的GUI腳本的更多信息,將會非常感激!如何使用AppleScript編輯器在Mac上記錄郵件GUI操作

+0

我不確定你的整個問題的答案是否是我頭頂的問題,但是在AppleScript編輯器中錄製不起作用的原因是能夠記錄事物取決於該應用程序是否暴露了AppleScript它。如果你不能AppleScript它,你不能記錄它。 – 2010-12-17 17:17:02

回答

2

不幸的是,Mail的Applescript支持有時因爲因此有限而更加有點瘋狂。智能郵箱的控制僅僅是一個例子。我希望SL能夠解決這個問題,但是蘋果對於AppleScript的看法有時會相當精神分裂。我不確定他們已經決定如何處理它。

我有一個智能郵箱創建腳本工作,但它從來沒有工作可靠,所以我從來沒有部署它。如果你真的想要它,我可以給你代碼 - 儘管它是用Python + Appscript而不是純粹的Applescript編寫的。

如果我是你,我會將此作爲一個bug提交給Apple,並希望它能夠與Lion一起修復。

我相信你發現的GUI腳本編寫的問題是,弄清楚如何獲得每個特定元素的名稱會令人發狂。有幾個實用程序可以提供幫助,但是除非您正在執行大量的GUI腳本,否則它們可能不值得花費。

關於Applescript錄製這是一個非常好的功能,通常在舊的MacOS下支持。然而,隨着切換到OSX幾乎沒有應用程序支持它,所以它基本上是所有實際意圖的死亡特徵。

+0

謝謝Clark。你的回答對我很有幫助。我同意你的看法,很多gui腳本都不值得,所以我轉向手動創建智能郵箱,因爲我的聯繫人組是穩定的(只是成員添加或刪除),它可以像一勞永逸地完成。再次感謝! – 2010-12-20 04:05:24

+0

最後我把這個腳本放了。它在這裏http://www.libertypages.com/clarktech/?p=2230請注意,我用Python編寫而不是直接Applescript。但後來我認爲任何人在做Applescript的時候都會使用Python和Appscript來做更好的遠遠更好的。 – Clark 2011-01-09 04:08:48

相關問題