2011-03-16 92 views
0

我經常看到所有這些帶有Apple腳本的瘋狂東西,包括告訴菜單和菜單項,UI元素以及所有那些瘋狂的軟件來做事情。我不介意這是一種瘋狂的方式來完成任務 - 只要它可以工作 - 但我的問題是這樣的:如何調試那些東西?我的意思是,你怎麼知道你的選擇是什麼?在Applescript中,如何調試GUI腳本的菜單和菜單項?

我有蘋果腳本編輯器和腳本調試器,但我不知道如何使用它們來查看選項是什麼。我試着用谷歌搜索,但我還沒有拿出任何東西。

我做一些網絡的發展,所以我已經習慣了使用Firebug檢查網頁的DOM,我認爲應該有一些容易和類似的幫助使用AppleScript。

想法?

回答

1

我不確定您是否在問如何編寫GUI腳本或如何判斷應用程序中哪些GUI元素可用。如果是前者,請嘗試從Graphic User Interface (GUI) Scripting開始。

如果你想找出GUI層次結構是什麼樣的應用程序,請UI Browser,這將讓你看到一個應用程序的UI元素,並提供你需要的目標其中之一的信息。

+0

但要注意的是,GUI腳本是當應用程序的解釋未能給予完成任務所需的功能,一個做什麼。它也不能完全適用於所有應用程序,具體取決於它們的構建方式,Firefox 3和現在的4就是一個很好的例子。 – 2011-03-17 15:27:04

+0

UI瀏覽器爲我解決了這個問題,謝謝! @pr - Dropbox也作爲托盤項目運行,類型爲「NSStatusItems」,並且從我所瞭解的這些腳本中無法編寫。 – cwd 2011-03-29 13:22:53