You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 09:22:46