我目前在我的办公室用我的 macbook 使用 2 个屏幕。每天有几次屏幕颜色非常接近红色光谱。我可以通过将刷新率更改为 50 然后再回到 60 来使屏幕恢复正常着色。
我想编写脚本,每次登录时都会自动发生这种情况。我想用applescript 和automator 来实现这一点。
到目前为止,我在网上找到的内容:
tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.displays"
end tell
tell application "System Events"
tell process "System Preferences"
click radio button "Display" of tab group 1 of window "BenQ GL2450H (2)"
delay 1
******************************************
Change refresh rate back and forward, how?
******************************************
end tell
end tell
delay 1
tell application "System Preferences"
quit
end tell
找到了一个 shell 应用程序来完成它,叫做cscreen
注意:在指定分辨率(-x,-y)时,我只有选项 -r 起作用
ChangeScreenRefreshRate.sh:
cscreen -s 2 -x 1920 -y 1080 -r 50
sleep 5
cscreen -s 2 -x 1920 -y 1080 -r 60
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句