在"系统偏好设置"的"显示"窗格中,我可以通过将菜单栏从一个显示拖动到另一个显示来手动更改主监视器.我想将其自动化并使其成为AppleScript的一部分.
小智 6
我编写的工具displayplacer可以执行此操作。
按照您喜欢的方式配置您的屏幕,将“白条”拖到 macOS 系统设置中的主屏幕,然后执行displayplacer list. 它将输出要运行的命令,以使屏幕处于当前配置。屏幕origin:(0,0)是带有“白条”的主显示屏。通过脚本、Automator、BetterTouchTool 等运行此终端命令。
示例配置文件 1 将白色条放在左侧监视器的菜单栏上。
displayplacer "id:<leftScreenId> res:1920x1080 scaling:on origin:(0,0) degree:0" "id:<rightScreenId> res:1920x1080 scaling:on origin:(1920,0) degree:0"
示例配置文件 1 将白色条放在右侧显示器的菜单栏上。
displayplacer "id:<leftScreenId> res:1920x1080 scaling:on origin:(1920,0) degree:0" "id:<rightScreenId> res:1920x1080 scaling:on origin:(0,0) degree:0"
也可以通过 Homebrew 获得brew tap jakehilborn/jakehilborn && brew install displayplacer
就像您可以告诉 System Events.app 让 Mac 进入睡眠状态一样,您可以告诉 Image Events.app 扰乱您的显示器。图像事件应用程序提供了“显示”集合。每个显示器都有一个包含很多好东西的“配置文件”。但是,我刚才提到的所有内容都是只读的,因此我没有一个好的方法可以在脚本内执行此操作。
\n\n您可能会在 Automator \xe2\x80\x93 中运气更好,点击记录,运行系统偏好设置,转到显示,将菜单栏拖到另一个屏幕,然后点击停止。我打赌一定会有效果的。
\n| 归档时间: |
|
| 查看次数: |
3569 次 |
| 最近记录: |