使用AppleScript控制Mac显示器HDR选项遇分组识别错误求助
AppleScript无法定位显示设置中的HDR复选框(错误-1719)
我有一台4K HDR显示器,连接MacBook后偶尔会出现色彩泛白的问题,手动解决的方法是先禁用再重新启用HDR选项。我想通过编写AppleScript并整合到Automator中来自动化这个操作,目前有了初步代码,但遇到了元素定位的问题——没法正确识别分组以取消勾选HDR复选框。
以下是我目前的代码:
tell application "System Preferences" activate delay 2 set the current pane to pane id "com.apple.preference.displays" delay 2 tell application "System Events" click checkbox "High Dynamic Range" of group 2 of window "LG HDR 4K" of application process "System Preferences" end tell quit end tell
运行后弹出的错误信息:
error "System Events got an error: Can’t get group 2 of window "LG HDR 4K" of application process "System Preferences". Invalid index." number -1719 from group 2 of the window "LG HDR 4K" of application process "System Preferences"
我已经附上了显示设置中HDR选项页面的截图,希望各位能给我一些调整代码的建议,谢谢!
内容的提问来源于stack exchange,提问作者Meir Miyara
相关产品推荐
相关产品推荐

