【发布时间】:2019-07-09 01:09:02
【问题描述】:
This SO answer 进一步指出了我在新 MacBook Retina 上编写屏幕分辨率更改的脚本。我被困在这里:
我可以使用此脚本到达此窗格:
tell application "System Preferences"
activate
set the current pane to pane id "com.apple.preference.displays"
reveal anchor "displaysDisplayTab" of current pane
get elements of current pane
tell application "System Events"
end tell
--get the name of every anchor of current pane
end tell
但是如果此窗格内容,如何知道如何选择位?例如,如何参考“缩放”单选按钮并选择 5 种可能的分辨率之一?谢谢
【问题讨论】:
-
我没有配备 Retina 显示屏的 Mac,但单选按钮是
tell application "System Events" to tell process "System Preferences" to radio button 4 of tab group 1 of window 1。您可以使用UI elements of缩小元素范围。通常可以使用click或perform action "AXPress" of选择它们。 -
UI Browser 对查找元素的路径非常有帮助。它是 55 美元,但可以免费试用。
标签: macos applescript