当连接外部显示器时,Applescript打开镜像并将分辨率设置为Scaled + 1440 x 900


1

当我连接外部显示器时,我需要一个脚本来自动:
1.检查是否存在“附件”选项卡,检查外接显示器是否已连接。
2.激活“附件”选项卡以进行聚焦。
3.仅在镜像关闭时才打开镜像。
将分辨率设置为:
4.“优化” - > “内置Retina显示屏”(更换组合框)。
5.“缩放”(单选按钮选择)。
6.“选择1440 x 900”。 (默认左侧的选项)。

我有一台运行macOS 10.13,High Sierra和FullHD外接显示器的MacBook Pro 2017。
对于大多数工作,我更喜欢“缩放”分辨率为1440 x 900而不是我系统的默认分辨率1680 x 1050。

当我连接外部显示器时,MacBook Pro会根据外部显示器更改分辨率,然后我总是需要重置。

我一直试图写一个苹果,但没能通过。我不想使用任何额外的应用程序 SwitchResX 对于这个案例。

我已经尝试过脚本了 是否可以使用键盘快捷键更改显示分辨率? 该脚本返回错误:

System Events got an error: Can’t get radio group 1 of group 1 of tab group 1 of window "Built-in Retina Display" of process "System Preferences". Invalid index.

更新:我已通过如下所示进行微小更改来解决脚本问题。 click radio button 3 of radio group 1 of group 2 of tab group 1
Jagdish Adusumalli

1
很高兴看到你解决了。 :)也许你想为自己的问题添加答案,因为这对其他用户无疑是有用的。
Monomeeth

对不起@Monomeeth我还有很长的路要走,才能让所有的东西都能正常工作......还在寻找一种正确的方法来检测外部显示器是否堵塞。如果我能完成所有工作,肯定会分享。
Jagdish Adusumalli
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.