0

我已经部分成功地让 Indigo 在 iTunes 11 中打开 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

因此,该代码将其打开并突出显示 Master Bedroom 行,但它实际上并没有选中复选框,我玩弄了注释掉的行,但无法让它工作。想法?

4

3 回答 3

5

Airplay 设备现在是一个可编写脚本的对象 - 不需要 UI 技巧。

例如

告诉应用程序“iTunes”获取 AirPlay 设备的名称

告诉应用程序“iTunes”将选择的 AirPlay 设备“主卧室”设置为 true

于 2015-06-26T20:42:54.817 回答
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 是回车键。

于 2013-04-10T01:22:46.913 回答
0

我现在没有 iTunes,但是选择带有系统事件的复选框的语法应该是click checkbox "Multiple"

于 2013-04-09T22:26:19.943 回答