高效研发:硅谷研发效能方法与实践
上QQ阅读APP看书,第一时间看更新

8.1 第一个任务类别:操作系统上的通用操作

操作系统上的通用操作主要有窗口切换、程序启动、窗口管理、剪贴板管理等。这些操作普遍且频繁,值得优化。

窗口切换、程序启动

各大操作系统对窗口切换都有一些自带的支持。比如,macOS支持Cmd+Tab,Cmd+`,Windows系统支持Alt+Tab或者Win+Tab。至于程序启动,macOS支持Spotlight,Windows系统支持Win键或者Win+R启动任务。但由于这两个操作非常频繁,并且操作系统自带的功能过于基础,所以值得进一步优化。

在macOS系统上,Alfred、QuickSilver这两个工具很不错。Windows系统的话,推荐Wox。

这些工具的用法简单并且类似,都是使用一个快捷键启动,然后输入过滤条件,查找需要运行或者切换的程序,然后回车即可。比如使用QuickSilver启动、切换程序时,如图8-1所示,可以使用Alt <space>触发QuickSilver,然后输入VC<回车>切换到VS Code。

069-01

图8-1 Quicksilver启动、切换程序

窗口管理

窗口管理的常用操作包括挪动、缩放。在macOS中,我一般使用BetterTouchTool这个工具来完成这些任务:

  • 把窗口摆放到屏幕的某一个位置时(比如屏幕的左上角),窗口自动摆放并缩放;
  • 按住Opt键,无论光标在窗口的任何位置,都可以通过挪动鼠标拖动窗口;
  • 按住Cmd+Opt键,无论光标在窗口的任何位置,都可以通过移动鼠标来改变窗口大小。

具体的配置如图8-2、图8-3所示。

070-01

图8-2 BetterTouchTool窗口自动摆放并缩放设置

070-02

图8-3 BetterTouchTool窗口拖动设置

BetterTouchTool的功能非常强大,以上几个功能只是冰山一角。推荐使用!

剪贴板管理

默认情况下,操作系统自带的剪贴板只能保存一条记录,但如果我们使用剪贴板历史管理工具的话,可以保存和使用多条历史备份内容,非常方便。

在macOS上,我使用的是Quicksilver或者Clipy。Windows上类似的工具也有很多,比如Ditto。