前言:
最近群里不少人问我,如何高效的切换多屏幕的焦点,切好我有这个方面的心得分享给大家。
作为程序员来说,在mac上接多个外屏幕是个常见的场景。工作中使用多屏幕确实很爽,但对于快捷键党来说,每当屏幕焦点切换时,不能忍受动鼠标来调整焦点。
下面是我的前后两份工作中的桌面。强烈推荐大家使用竖屏加横屏的组合,两个横屏很容易扭脖子,另外斜视还会引起腰肌劳损。
初级方案
很多时候我们可以使用command + tab来切换屏幕,但如果开多应用的场景下,command + tab不见得高效。 我推荐大家使用alfred来切换应用,在应用为单例模式下,用alfred可以快速的切换应用。但如果你的应用非单例模式,比如两个屏幕都有iterm2,不管使用command + tab 还是 alfred 都不能精确的找到应用焦点。
如何快速的焦点切换?
可以使用 cliclick 命令来切换焦点,过程很简单,首先通过cliclick找到鼠标在当前屏幕的点,然后再使用cliclick模拟点击。模拟的点击方法有了,那么如何通过快捷键来调用cliclick的相关命令。
方法1
通过mac自带的工作流,我把workflow放到了github,直接点击就可以载入,后面大家改了cliclick对应的点就可以了。
方法2
使用alfred的工作流,alfred有丰富的事件和映射模式,定义alfred workflow工作流,通过快键键把cliclick命令对应。配置也放到github了,还是直接点击就可载入到alfred配置里。焦点切换的使用方法,先通过快捷键拉起alfred,然后通过不同的指令来做切换 zuo (左屏幕) you (右屏幕) zx (左下) yx (右下)
多屏幕焦点切换的项目已扔到github,有兴趣的可以试试,记得修改下cliclick中的屏幕位置。
https://github.com/rfyiamcool/multi-screen-jump
完结:
强烈建议大家减少鼠标的使用,多使用快捷键来让工作变得高效起来。善用工具 !!! 先前写过mac下的高效编程的分享,大家可以看下,http://xiaorui.cc/archives/6643