2012-12-03 62 views
1

所以我的問題是在磁盤戰士有一個下拉窗口下的「目錄」窗格,我不能讓applescript「點擊」。無論如何告訴applescript「點擊」下拉窗口,然後從列表中點擊一個磁盤?我的boSS希望自動完成整個代碼,這是我不確定自動化的一部分。這裏是我的代碼:如何點擊一個「下拉窗口」使用蘋果腳本

做shell腳本「開放/Applications/DiskWarrior.app」 延遲3 告訴應用程序「系統事件」 按鍵「我的密碼」 延遲2 擊鍵回 延遲3 按鍵標籤 延遲3 按鍵返回 延遲20 - 延遲20允許應用程序完全加載的時間 結束tell tell 在diskwarrior打開後,下一步將選擇我想要重建的磁盤,但正如我所說我不確定如何告訴applescript「點擊」它。

任何人都有一些建議?

回答

0
do shell script "open -a DiskWarrior" 
delay 5 
tell application "System Events" 
    tell process "SecurityAgent" 
     set value of text field 2 of scroll area 1 of group 1 of window 1 to "password" 
     click button 2 of group 2 of window 1 
    end tell 
    delay 5 
    tell process "DiskWarrior" 
     set frontmost to true 
     tell pop up button 1 of window 1 
      click 
      click menu item 2 of menu 1 
     end tell 
     set visible to false -- workaround for a glitch in the DiskWarrior UI 
     set visible to true 
     click button "Rebuild" of window 1 
    end tell 
end tell 

我無法點擊重建按鈕來工作。在Automator中記錄動作雖然工作:

+0

你能得到的「重建」按鈕的位置?如果是這樣,那麼你可以使用我的MouseTools工具點擊該位置。得到它在這裏:http://www.hamsoftengineering.com/codesharing/MouseTools/MouseTools.html – regulus6633

+0

我嘗試位置的想法,如果這不起作用,我誠實地認爲別的什麼都不會。如果有其他人有想法,請不要猶豫分享。 –