使用AppleScript下载多个应用程序

使用AppleScript下载多个应用程序,applescript,ui-automation,automator,Applescript,Ui Automation,Automator,我想使用AppleScript从iTunes搜索结果下载所有应用程序 我只想下载按钮上显示“获取”的应用程序(我不想下载付费应用程序或已经下载的应用程序) 我在下面附上了iTunes结果和可访问性检查器的屏幕截图: 我已尝试使用以下代码访问UI元素: tell application "System Events" to tell application process "iTunes" get buttons of UI elements of UI elements end tel

我想使用AppleScript从iTunes搜索结果下载所有应用程序

我只想下载按钮上显示“获取”的应用程序(我不想下载付费应用程序或已经下载的应用程序)

我在下面附上了iTunes结果和可访问性检查器的屏幕截图:

我已尝试使用以下代码访问UI元素:

tell application "System Events" to tell application process "iTunes"
    get buttons of UI elements of UI elements
end tell

任何建议都会很好!谢谢大家!

你需要写一个小侦探脚本,让生活更轻松。例如,如果要获取“播放列表”列下“音乐”下第一首曲目的路径:

其中,名称以“接地”开头的字段的“AXFrame”为
x=331.00,y=125.00等
。使用
辅助功能检查器
在屏幕上找到它的坐标,并在
脚本编辑器
中运行它:

tell application "System Events"
    tell application process "iTunes" to set frontmost to true
    delay 1
    click at {331, 125}
end tell
结果:

text field 1 of row 1 of outline 1 of scroll area 1 of splitter group 1 of splitter group 1 of window "iTunes" of application process "iTunes" of application "System Events"

现在您拥有了该元素的通用路径,而无需向下导航UI层。因为你想得到多个元素,你需要能够概括,运行循环,等等。

因为这是一个很好的词,“侦查”,我必须查一下它的意思(我是瑞士德语):“以侦探的方式进行搜索或调查”-;)@《牛津英语词典》的零词源:
古挪威语(和冰岛语)sloð(挪威语slod,slo)trail.
:)@Zero我瞥见了你最后的评论。这是一个好主意,希望美国人会说“你真的想让我用方言打字吗?”(我是美国人)哈哈,是的,对不起,我很快改变了我的看法,因为我让NSSpeechSynthyesizer用“Henrik”和“Nora”(挪威语)大声说出来,听起来有点不像我想象的那么好哈哈