這是一個簡單的工作,如果你在applescript中使用gui腳本。困難的部分是找到對ui元素的引用......但是,如果使用像UI Browser這樣的工具,這並不困難。我不運行iOS模擬器,但可以使用gui腳本從任何應用程序的前窗獲取內容,所以我不認爲模擬器窗口是任何不同的。
例如,我正在看這個safari窗口。我能從這個窗口得到一些文字嗎?當然...假設我想使用gui腳本來獲取url文本。我可以用這個...
tell application "Safari" to activate
delay 0.2
tell application "System Events"
tell process "Safari"
set textfieldReference to text field 1 of splitter group 1 of group 3 of tool bar 1 of window 1
set urlText to value of textfieldReference
end tell
end tell
有一些技巧性的東西有關GUI的腳本,但如果你正確地使用它,然後它不應該是一個問題。請注意,從Safari瀏覽器窗口中刪除此文本的代碼需要2分鐘才能完成。最困難的部分是獲取textfieldReference。
注意:要使gui腳本正常工作,您必須在通用訪問首選項窗格中啓用「爲輔助設備啓用訪問」。
下一部分是使用文本項目分隔符和其他applescript工具操縱文本,您可以在applescript中輕鬆完成該操作。所以總體而言,這項工作對我來說似乎很簡單,而所需的技能並不太多。
這是不可能在2個星期內,我沒有看到任何東西,所以你將不得不自己開發一些東西,這將會超過2周。 – 2012-02-10 14:07:23