如何用AppleScript在新系统设置UI外观面板设置「显示滚动条」选项
在 macOS 新系统设置中用 AppleScript 设置「显示滚动条」选项
以下是补充完成的AppleScript脚本,可直接用于设置「显示滚动条」的三个选项(自动/当滚动时/总是):
tell application "System Settings" activate set current pane to pane id "com.apple.Appearance-Settings.extension" end tell -- 等待外观面板加载完成,可根据设备性能调整延迟时长 delay 0.5 tell application "System Events" to tell application process "System Settings" -- 定位「显示滚动条」对应的选项组 set scrollBarOptionsGroup to group 1 of group 1 of scroll area 1 of group 2 of splitter group 1 of window "外观" -- 选择需要设置的选项,取消对应行的注释即可: -- 设置为「自动」 -- click radio button 1 of scrollBarOptionsGroup -- 设置为「当滚动时」 -- click radio button 2 of scrollBarOptionsGroup -- 设置为「总是」 click radio button 3 of scrollBarOptionsGroup end tell -- 可选:设置完成后自动关闭系统设置 -- tell application "System Settings" to quit
关键说明
- 延迟调整:原脚本的
delay 0.1过短,系统设置面板可能尚未加载完成,建议设置为0.5或更长,避免因找不到UI元素报错。 - UI元素定位:脚本通过层级定位滚动条选项组,不同macOS版本(如Ventura、Sonoma)的UI结构可能略有差异。如果运行报错,可使用「辅助功能检查器」(Accessibility Inspector)重新确认元素层级。
- 权限要求:必须在「系统设置」→「隐私与安全性」→「无障碍」中,给运行该脚本的应用(如终端、Script Editor)授予权限,否则脚本无法控制系统事件。
- 选项切换:根据需求取消对应单选按钮的注释即可切换设置。
内容的提问来源于stack exchange,提问作者danulqua
相关产品推荐
相关产品推荐

