2013-04-09 65 views
0

我已經部分成功讓Indigo在iTunes 11中切換Airplay設備,但我需要一些幫助。我可以選擇並切換一個揚聲器,但是我確實希望能夠選擇多個按鈕,然後切換全部或部分揚聲器。下面是我有一個工程:通過AppleScript的AirPlay揚聲器

tell application "iTunes" to activate 
tell application "System Events" 
    tell window "iTunes" of process "iTunes" 
     click (first UI element whose help is "Choose which speakers to use.") 
     keystroke "Master Bedroom" & return 
     --perform action "press" in radio button "Multiple" of window "iTunes"-- 
    end tell 
end tell 

這樣的代碼打開它,並突出了主臥線,但它實際上並沒有選中該複選框,我與註釋掉線發揮各地,但無法讓它工作。思考?

回答

1

這確實對我來說:

tell application "iTunes" to activate 
tell application "System Events" 
    tell window "iTunes" of process "iTunes" 
     click (first UI element whose help is "Choose which speakers to use.") 
     keystroke "Kitchen" & return 
     delay 1 
     key code 76 
    end tell 
end tell 

我一直在努力與此自從11出來以後。鍵碼76是輸入鍵。

+0

AirPlay的設備

告訴應用程序「的iTunes」的名字這是真棒,謝謝。如何判斷該項目是否已被選中,以便該腳本不會關閉揚聲器? – eecue 2013-04-10 18:33:57

0

我沒有iTunes跟我一起,但語法選擇與系統事件的複選框應該click checkbox "Multiple"

4

Airplay設備現在是一個可腳本化的對象 - 不需要UI技巧。

例如

告訴應用程序「的iTunes」去組選定的AirPlay的設備「主臥」的真

+0

OH !!!這太棒了!如果要將iTunes從Mac切換到Airplay揚聲器,請添加另一行以告知應用程序「iTunes」將AirPlay設備「Computer」的選定設置爲false並設置。太好了!謝謝! – 2oh1 2017-04-21 06:30:49

相關問題