...

Mac 用 Afred 切换显示器横竖屏

打开 Alfred 设置,新建一个 Workflow,给 Workflow 设置一个喜欢的图标,不设置也可以。原理大概就是设置 horizon 和 vertical 这两个关键词作为触发器,用这个两个关键词触发相应的脚本,脚本运行后推送运行成功通知。具体的 Workflow 设置内容如下:

reset-monitors-arrangement-workflow.png
①是这样设置的,把 horizion 作为触发起的关键字

horizion-trigger.png
②的脚本这样写

/usr/local/bin/horizion

horizion-script-initial.png
③的通知我是这样写的,你也可以自定义通知内容

horizion-notification.png
④⑤⑥的内容跟①②③的内容一样,只不过是把①②③里面的 horizion 改成 vertical 就可以了
接着打开终端,安装HomeBrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

粘贴以下命令安装 Displayplacer,

 brew install jakehilborn/jakehilborn/displayplacer

把显示器调成横屏显示后,输入以下命令,获取当前布局信息

displayplacer list

在输出的内容中找到跟以下代码类似的内容,这是当前的布局信息,复制并覆盖②命令里面的 horizion

displayplacer "id:3C7E607F-101C-DE42-87E4-36F063930D27 res:1600x900 hz:59 color_depth:8 scaling:off origin:(0,0) degree:0" "id:D950F31B-9600-FD33-DCC8-76977B6B2FD7 res:1440x900 color_depth:4 scaling:on origin:(561,900) degree:0"

horizion-script-final.png
再把显示器改成竖屏,在终端里再次输入

displayplacer list

在输出的内容中找到跟以下代码类似的内容,复制并覆盖⑤命令里面的 vertical

displayplacer "id:3C7E607F-101C-DE42-87E4-36F063930D27 res:900x1600 hz:59 color_depth:8 scaling:off origin:(0,0) degree:90" "id:D950F31B-9600-FD33-DCC8-76977B6B2FD7 res:1440x900 color_depth:4 scaling:on origin:(0,1600) degree:0"

最后,键盘按下 cmd+空格,调出Alfred,输入 horizion 关键词就可以把显示器布局改成横屏模式,输入vertical 关键词就可以把显示器布局改成竖屏模式。

0 评论
内联反馈
查看所有评论

网站运营需要成本,可以给我充电吗?

相似文章

Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.