用Alfred实现Mac OSX快捷旋转屏幕

作为一个码农,工作中习惯用RMBP外接一个DELL显示器,扩展屏幕视野,提高工作效率。但是面对不同的需求,采用不同的屏幕状态才更合适,比如Excel处理数据或者看电影用横屏(水平),看文档/写代码用竖屏(垂直),那么就需要经常的来回切换。然而手动设置着实有点儿麻烦,尤其是扩展屏打开了很多窗口的时候,会被各种遮挡。

本着“一切低效的操作都可以有更好的替换方式”,于是我决定用Alfred来定制一个转屏快捷键。折腾一番之后,终于完美解决,最后实现以下功能:

1. Alfred输入'rotate'关键词自动旋转屏幕;
2. 自动检测当前屏幕状态,在'水平'与'垂直'模式间自动切换,不需要手动指定;

最终workflow可以到此下载:download

简要记录实现步骤如下:

AppleScript实现“水平/垂直”屏幕切换

  • 脚本参考: here
  • 利用Script Editor做调试

利用Alfred快捷调用屏幕旋转脚本

  • 打开Alfred Setting
  • 创建BlankWorkflow
  • 利用Automator编辑workflow:
    • 添加'Keyword'类型Input
    • 添加'RunScript'类型Action
      • 选择Language为osascripts
      • 将上面的AppleScript复制到script里面
    • 为'Keyword'和'RunScript'添加连接线
    • 配置合适的关键词,比如'rotate'
  • 然后就可以在alfred中尝试用'rotate'关键词快速旋转屏幕了
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容