使用AppleScript下载多个应用程序
我想使用AppleScript从iTunes搜索结果下载所有应用程序 我只想下载按钮上显示“获取”的应用程序(我不想下载付费应用程序或已经下载的应用程序) 我在下面附上了iTunes结果和可访问性检查器的屏幕截图: 我已尝试使用以下代码访问UI元素:使用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
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”(挪威语)大声说出来,听起来有点不像我想象的那么好哈哈