Quicker 是一款 windows 平台的效率工具,由独立开发者 @崔亮 开发。Quicker 的使用逻辑和软件启动器比较接近,在快捷调用的基础上增加了更深度的功能。它的亮点在于用户可以通过可视化编程的方式编写属于自己的动作,官方共享库中有意思的动作也是层出不穷,堪称 Windows 上的快捷指令。
如下演示的「批量解散文件夹」,原本需要费时费力地多次操作,但有了 Quicker 就能一键完成。这些快捷功能正是 Quicker 的魅力所在,它就是 Windows 用户的瑞士军刀。每个人都可以通过预先设置好的动作,从而减少复杂操作和重复劳动。哪怕没有代码基础,也能轻松实现想要的效果。
基本操作:认识面板、触发方式
Quicker 主体设计的非常简洁,很多功能和窗口都被隐藏在了软件的背后。我们从最简单的开始讲起,首先是它的主面板和触发方式。
Quicker 的主面板
主面板分为上下两个部分:全局面板区域和上下文面板区域。
- 全局面板区域:指的是上半部分 3×4 的区域,全局动作面板会在任何情况下显示。
- 上下文面板区域:指的是下半部分 4×4 的区域。通用动作面板则会根据当前窗口自动变化。比如我在 chrome 中触发 Quicker,那么通用动作面板就会显示 Chrome 相关的动作。
有了这样的设计,就可以同时使用全局动作和上下文动作,全局面板可以用来打开软件、切换面板。上下文面板可以针对某个软件进行定制化操作。
这两个区域的格子数量是固定的,面板的每一个格子都可以放置一个动作。如果 12/16 格摆不下,你可以点中间腰栏左侧的 ☰ 按钮进入面板管理界面,点击添加面板来增加一个面板,有点类似在手机主屏幕上增加一屏。增加之后的屏幕可以通过鼠标滚轮进行页面切换。
你可以在管理页面中为面板调整顺序、修改动作、附加通用动作等。
触发 Quicker 的多种方法
了解了基础面板,我们需要一个让自己感到舒服的方式触发 Quicker,默认的触发方式是按下鼠标中键。
触发 Quicker 的设置在「设置 – 弹出面板 – 激活方式」中,允许你通过鼠标,用 9 种不同的方式来触发它。
难能可贵的是,Quicker 考虑到了很多鼠标上闲置的 X1、X2 辅助按键、滚轮左移等按键,这样就不必占据中键等使用频率较高的按钮了,相当于在鼠标上设置了一个「Quicker 键」。
如果你是键盘党,也可以用单击 Ctrl 键和自定义全局快捷键来触发。这些触发方式可以设置多个,同时使用。
如果是游戏玩家,游戏玩到一半按了中键弹出了窗口该怎么办呢?在「设置 – 弹出面板 – 黑名单」中,有一个在全屏软件中禁用的选项,也可以在这里手动选择窗口。这样就不会在特定软件中用鼠标激活了。
除了触发主面板来调用动作之外,你还可以在动作上「右键 – 悬浮」,把这些动作作为悬浮窗提取出来,要用的时候直接点击即可,不必每次调用主面板。
在底部托盘图标上右键,可以选择暂停弹出和关闭所有悬浮按钮。
了解了主面板和触发方式,接下来就可以开始定制自己的动作了。
初次使用:添加一个基础动作
Quicker 提供了 9 种基础动作类型,分别是启动软件、打开文件、打开文件夹、运行命令、打开网址、模拟按键、发送文本、执行脚本、切换面板。也就是说,如果你不打算用到高级功能,完全可以把 Quicker 当做一个单纯的启动器来使用。
基础动作添加起来也非常简便,都是容易理解的字面意思。以启动软件为例,初次打开时会弹出一个选择界面供你选择,选择后自动添加路径,然后在标题处为这个动作取一个名字,一个动作就添加完了。
与其他启动器不同的是,基础动作也可以实现很多自定义操作,比如添加参数、窗口风格、以管理员身份运行等,甚至考虑到了你在多台电脑上软件路径不一致的问题。
举个例子,我想让 Chrome 以隐身模式启动,通过查阅 Chrome 的文档得知隐身模式的参数是 -incognito
,只要把它填入参数这一栏中,就能实现一键打开 Chrome 的隐身模式了。
这一类动作添加简单快捷,不需要任何代码基础。你可以仅用基础动作在短时间内丰富 Quicker 的面板,把它当成一个启动器来使用。
动作仓库:使用共享库和简单修改
Quicker 组合动作才是它的重头戏。不过在讲解组合动作之前,我们可以通过共享库看看别人是如何制作组合动作的。
Quicker 提供了一个官方的共享库,有 网页版 和软件内集成。软件内集成的共享库在腰栏的右侧图标中,点击工具箱,就能在窗口中打开共享库窗口。
在共享库窗口中你能看到动作、分享人、安装次数、成功率、点赞数量。目前 Quicker 的通用动作已经有 1800 余个,许多热门软件也有数十到上百个动作。绝大多数动作都是由用户自发制作和上传的。
看到了想要的动作,将它拖拽到主面板中的任意一格,就会弹出安装动作界面,其中会显示动作的详细信息,点击安装就可以添加到自己的面板中使用了。
在网页版添加动作也同样简单,通过复制到剪贴板,在主面板上右键粘贴,也可以安装动作。
大多数动作的使用方法都有所区别,所以有时候要进行二次处理。比如同样是将一段文字翻译成英文,有的动作是获取选中的文本,有的动作是处理剪贴板中的文本。为了统一操作,我们可以在动作编辑器中进行修改。下面就来讲讲如何编写组合动作。
组合动作:编写适合自己的动作
Quicker 的动作编辑器几乎不需要会写代码,只要有完善的逻辑即可实现复杂的操作。如果你有一些编程方面的知识,那制作起来会容易许多。
认识动作编辑器
首先是在面板的空白格上「右键 – 新建组合动作」,进入动作编辑器。
组合动作编辑器有三个部分组成,从左往右依次是步骤模块区域、步骤定义区域、变量定义区域、外观设置区域。这个界面和 Shortcuts 和 Automator 有点像,它们也是把步骤拖进一个流程中,实现完整的动作。
使用左侧步骤模块时,只需要在动作上双击、或拖动到中间的步骤定义区域。就把新步骤加进了动作中,同时需要留意,有些动作是要照顾到输入输出的。
在实际编辑步骤的过程中,你还可以使用快捷键来实现常用的编辑操作。比如按住 Shift + 单击,可以多选几个步骤一次性操作;比如调试时需要禁用步骤,可以用 Alt + 单击禁用。这些操作不用记住,可以在上面的操作提示中查看。
动作编辑器中的每个步骤都有一个编辑界面,接下来看看这些动作是如何做到自己想要的功能的。
编写第一个组合动作
想在 Quicker 中制作一个组合动作,最重要的是步骤和逻辑。最简单的方法是这样的:想想自己会用什么操作实现目的,然后奖步骤组合起来实现。
结合一个具体案例来讲,比如我想实现「在 Photoshop 中按日期-文件名
的文件名一键保存图片」。
先在脑中将这个操作分解为电脑可以理解的操作:
- 先另存为。即按下 Ctrl + Shift + S,触发「另存为」操作,此时会打开保存窗口,默认选中当前的文件名。
- 定位光标。即按下 Ctrl + Home。触发「光标跳转到首个字符前」操作。
- 接下来我们需要一个日期。获取日期,将 yyyy-MM-dd 格式的文本存到默认的 context 变量里。
- 有了日期,需要把日期填进去。粘贴日期,将 context 变量粘贴到文本框里。
- 触发「保存」。即按下 Enter,完成本次文件的保存。
理清了逻辑,只要找到 Quicker 中对应的功能,按顺序添加即可——键盘快捷键的操作都是模拟按键步骤;日期相关的操作都可以用获取当前时间步骤;粘贴文本可以用发送文本到窗口步骤,也可以用剪贴板相关的操作文本或图片放入剪贴板步骤,再模拟按键 Ctrl + V 粘贴,最终实现这样一个动作——
这样一来,基本的步骤就做完了,你可以保存后试一下这个动作。
但此时大概率是无法运行的。这就是 Quicker 和快捷指令的一个不同之处,快捷指令会「执行完一个操作才会执行下一个」,而 Quicker 则是尽可能快地执行,只要没有加入「等待时间」等步骤,它就会尽可能快地执行。
简单地说,就是这 5 个步骤执行的太快了,也就是几乎同时完成了 5 个步骤。而实际处理时可能连 PS 的保存窗口都没打开。
为了解决这个问题,在这几个快捷键之间,我们需要给电脑一些反应时间。等待时间在 Quicker 中是非常有必要的一个步骤,我们在每个动作之间加上一个等待时间,再试试效果,就可以看到保存界面一闪而过,说明成功保存了。〔当然,如果 PS 本身打开窗口的速度太慢,可以将等待时间设置的稍久一些。〕
至此,一个组合动作就这样完成了。
Tips:为什么不用「鼠标输入」?
尽管 Quicker 的「鼠标输入」步骤能够实现移动相对位置、移动到窗口左上角等操作。但窗口的位置、大小是经常改变的,而且误碰了一下鼠标、桌面的缩放比例〔系统设置 – 显示 – 缩放与布局中的百分比〕等因素,都会影响鼠标定位。有时候在你的电脑上能够成功运行,但换一台电脑可能就无法运行了。
相比之下,键盘快捷键的触发非常精准,除非有按键冲突,基本不会有预料之外的结果。所以建议各位,优先使用「模拟按键」步骤 ,只有当某软件完全不支持快捷键时,再考虑使用「鼠标输入」的方式实现。
官方教程:更系统的动作教程
目前 Quicker 提供了 76 个步骤模块,已经可以实现非常多的操作了。篇幅所限,本文无法对 Quicker 中的每一个动作步骤都进行详细介绍。
如果你对动作的某个功能感到困惑,可以通过这份 官方教程 详细学习使用方法。
总结
我认为,一款效率工具的主要任务就是让用户尽可能简单地完成复杂操作,而不是把大量时间放在学习如何使用效率工具本身上。Quicker 就做到了这一点,而且做得很好。
Quicker 的学习曲线不同于脚本语言,它先易后难,不需要用户有太多的代码基础就能制作出想要的动作。即使完全不想动手,也能在共享库中找到相应的动作。但是真正想做出优质的动作仍然需要深入学习。这种设计兼顾了轻度用户和重度玩家、简单功能和复杂动作。
同时,Quicker 的设计思路非常先进,可视化编程、多面板设计、公开共享库……这些元素在 ios 的 Shortcuts 上也有明显的表现。在让每个人能够制作出属于自己的动作的同时,也有着便于操作的面板、便于分享的共享库、便于理解的操作逻辑。
可以说 Quicker 是博采众长,通过可视化编程的方式,降低了脚本编写的门槛,同时提供了许多现成的动作模组,显著提高了运行成功率,是一款相当优秀的效率软件。