我想使用AppleScript从iTunes搜索结果中下载所有应用。
我只想下载按钮显示为“获取”的应用(我不想下载付费应用或已下载的应用)。
我在下面列出了iTunes结果和辅助功能检查器的屏幕截图:
我尝试使用以下代码访问UI元素:
tell application "System Events" to tell application process "iTunes"
get buttons of UI elements of UI elements
end tell
任何建议都会很棒!谢谢!
答案 0 :(得分:1)
你需要编写一个小小的侦探脚本,以使生活更轻松。例如,如果您想获取播放列表列下音乐下第一首曲目的路径:
其中名称以“Down to Earth”开头的字段的“AXFrame”为x=331.00, y=125.00 etc
。使用Accessibility Inspector
在屏幕上找出其坐标,并在Script Editor
中运行:
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层。由于你想要获得多个元素,你需要能够概括,运行循环等。