背景说明
目前是使用 mac pro m1 ventura 进行开发
一般都会外接扩展一台或两台显示器
编辑器 vscode 单独放在外接显示器 1 中
chrome 浏览器单独放在外接显示器 2 中,用于查看原型或搜索问题
钉钉和另一个 chrome 应用放 mac 显示器上,用于同事沟通和查看调试正在编写的网页
将主要应用分布在不同屏幕里有 2 个好处
- 切换应用时就只需要移动下目光,不用来回切屏幕找应用,省下了切屏幕找应用的时间
- 更重要的是手动切屏幕然后打开目标应用,会打断当前的思维,有可能影响开发效率
问题描述
但是现在有另外一个场景比较麻烦
比如我正在 IDE 中写代码,这会有人发钉钉消息来了,我要去回消息,则会经过下面几个步骤
- 将光标从外接显示器 1 移到 mac 显示器(将右手从键盘上抬起,移动到触摸板,单指滑动)
- 展示所有应用以便于切换到钉钉上(三指向上滑动)
- 找到钉钉(单指滑动)
- 打开钉钉(单指轻点)
- 打字回消息(将右手从触摸板上抬起,再移回键盘上,并把右手手指重新定位到对应的键位)
这一套操作下来虽然是短短几秒中完成,但有没有更好的方法呢?
比如一个全局快捷键直接打开钉钉应用,光标自动定位到钉钉应用里.这样就可以将上面的 1,2,3,4 步整合成按快捷键1步
就像 mac 上的终端Iterm2
的全局热键一样,无论当前在哪个屏幕,只要按下热键,终端就会在眼前显示出来,直接可以输入命令,多爽
不少软件都能实现。
里面提到的有 BetterTouchTool,CatchMouse,Cursr等。
keyboardmaestro
这是移动 mouse 教程,
keyboardmaestro
不是专门处理 mouse 移动的 app,因此门槛高一点,但是优点是功能更多,我利用它实现的有快速调整界面大小、快速切换 app、延迟退出 app、文本扩展等功能。像你的需求,更像是组合的需求,因为实际上你有三点需求:
我猜测市面上是没有应用能完全实现这些需求的,但是
keyboardmaestro
可以,因为它既可以切换 app,又可以获取 app 位置,又可以移动 mouse。不过需要更多的动手能力,一定的编程能力。