49

堪称Windows 版「快捷指令」的自动化利器,Quicker 使用介绍

 4 years ago
source link: https://www.tuicool.com/articles/VrqeeqF
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Quicker 是一款 Windows 平台的效率工具,由独立开发者@崔亮开发。Quicker 的使用逻辑和软件启动器比较接近,在快捷调用的基础上增加了更深度的功能。它的亮点在于用户可以通过 可视化编程 的方式编写属于自己的动作,官方共享库中有意思的动作也是层出不穷,堪称 Windows 上的快捷指令。

Quicker 的开发速度很快,它的功能从不断变化到趋于稳定,如今 Quicker 迎来了正式的 1.0 版本,借此机会来详细介绍一下 Quicker。

Quicker 能做到哪些事情?

面对一款新鲜的效率工具,很多人可能对 Quicker 的作用一头雾水。那么 Quicker 能做到那些事情呢?

可以先看看这两篇文章:《 Quicker -- 一种全新的 Windows 效率神器 》、《 在 Windows 里实现 6 个不为人知的文件操作 | 实用技巧 》。其中提到了诸如「为软件、操作、文字建立捷径」「为多个相关操作建立捷径」「 一键翻译 」「 批量解散文件夹 」等操作,都是 Quicker 功能的一部分。

QVFV3iB.gif 用 Quicker 批量解散文件夹

图中演示的「批量解散文件夹」,原本需要费时费力地多次操作,但有了 Quicker 就能一键完成。这些快捷功能正是 Quicker 的魅力所在,它就是 Windows 用户的瑞士军刀。 每个人都可以通过预先设定好的动作,从而减少复杂操作和重复劳动。哪怕没有代码基础,也能轻松实现想要的效果

基本操作:认识面板、触发方式

Quicker 主体设计的非常简洁,很多功能和窗口都被隐藏在了软件的背后。我们从最简单的开始讲起,首先是它的主面板和触发方式。

Quicker 的主面板

主面板分为上下两个部分:全局面板区域和上下文面板区域。

  • 全局面板区域:指的是上半部分 3×4 的区域, 全局动作面板会在任何情况下显示

  • 上下文面板区域:指的是下半部分 4×4 的区域。 通用动作面板则会根据当前窗口自动变化 。比如我在 Chrome 中触发 Quicker,那么通用动作面板就会显示 Chrome 相关的动作。

NnmQRby.png!web Quicker 主面板

有了这样的设计,就可以同时使用全局动作和上下文动作,全局面板可以用来打开软件、切换面板。上下文面板可以针对某个软件进行定制化操作。

这两个区域的格子数量是固定的, 面板的每一个格子都可以放置一个动作 。如果 12/16 格摆不下,你可以点中间腰栏左侧的 ☰ 按钮进入面板管理界面,点击 添加面板 来增加一个面板,有点类似在手机主屏幕上增加一屏。增加之后的屏幕可以通过鼠标滚轮进行页面切换。

632aAnF.png!web 面板管理

1.0 版本中对面板管理功能做了许多改进,早期版本中的文件夹变成了多个面板,没有了二级目录(如果是从 0.11.* 或更早版本升级的,需要处理后升级)。你可以在管理页面中为面板调整顺序、修改动作、附加通用动作等。

触发 Quicker 的多种方法

了解了基础面板,我们需要一个让自己感到舒服的方式触发 Quicker, 默认的触发方式是按下鼠标中键。

触发 Quicker 的设置在「设置 - 弹出面板 - 激活方式」中, 允许你通过鼠标,用 9 种不同的方式来触发它 。难能可贵的是,Quicker 考虑到了很多鼠标上闲置的 X1、X2 辅助按键、滚轮左移等按键,这样就不必占据中键等使用频率较高的按钮了,相当于在鼠标上设置了一个「Quicker 键」。如果你是键盘党, 也可以用单击 Ctrl 键和自定义全局快捷键来触发 。这些触发方式可以设置多个,同时使用。

如果是游戏玩家,游戏玩到一半按了中键弹出了窗口该怎么办呢?在「设置 - 弹出面板 - 黑名单」中,有一个 在全屏软件中禁用 的选项,也可以在这里手动选择窗口。这样就不会在特定软件中用鼠标激活了。

mUniMnB.png!web 触发 Quicker 面板的方式

除了触发主面板来调用动作之外,你还可以在动作上「右键 - 悬浮」, 把这些动作作为悬浮窗提取出来 ,要用的时候直接点击即可,不必每次调用主面板。

在底部托盘图标上右键,可以选择 暂停弹出关闭所有悬浮按钮

yE7Rrie.png!web 悬浮窗、托盘右键

了解了主面板和触发方式,接下来就可以开始定制自己的动作了。

初次使用:添加一个基础动作

Quicker 提供了 9 种基础动作类型,分别是 启动软件、打开文件、打开文件夹、运行命令、打开网址、模拟按键、发送文本、执行脚本、切换面板 。也就是说,如果你不打算用到高级功能,完全可以把 Quicker 当做一个单纯的启动器来使用。

iiumQzR.png!web 基础动作

基础动作添加起来也非常简便,都是容易理解的字面意思。以启动软件为例,初次打开时会弹出一个选择界面供你选择,选择后自动添加 路径 ,然后在 标题 处为这个动作取一个名字,一个动作就添加完了。

与其他启动器不同的是, 基础动作也可以实现很多自定义操作 ,比如添加参数、窗口风格、以管理员身份运行等,甚至考虑到了你在多台电脑上软件路径不一致的问题。

举个例子,我想让 Chrome 以隐身模式启动,通过查阅 Chrome 的文档得知隐身模式的参数是 -incognito ,只要把它填入 参数 这一栏中,就能实现一键打开 Chrome 的隐身模式了。

V36n2mr.png!web 启动应用

这一类动作添加简单快捷,不需要任何代码基础。你可以仅用基础动作在短时间内丰富 Quicker 的面板,把它当成一个启动器来使用。

动作仓库:使用共享库和简单修改

Quicker 组合动作才是它的重头戏。不过在讲解组合动作之前, 我们可以通过共享库看看别人是如何制作组合动作的。

Quicker 提供了一个官方的共享库,有 网页版 和软件内集成。软件内集成的共享库在腰栏的右侧图标中,点击 工具箱 ,就能在窗口中打开共享库窗口。

在共享库窗口中你能看到动作、分享人、安装次数、成功率、点赞数量。目前 Quicker 的通用动作已经有 1800 余个,许多热门软件也有数十到上百个动作。绝大多数动作都是由用户自发制作和上传的。

N3qymyN.png!web 打开共享库

看到了想要的动作,将它拖拽到主面板中的任意一格,就会弹出 安装动作 界面,其中会显示动作的详细信息,点击安装就可以添加到自己的面板中使用了。

在网页版添加动作也同样简单,通过 复制到剪贴板 ,在主面板上右键粘贴,也可以安装动作。

MRJf2eN.gif 通过网页版安装动作

大多数动作的使用方法都有所区别,所以有时候要进行二次处理。比如同样是将一段文字翻译成英文,有的动作是获取选中的文本,有的动作是处理剪贴板中的文本。为了统一操作,我们可以在动作编辑器中进行修改。下面就来讲讲如何编写组合动作。

组合动作:编写适合自己的动作

Quicker 的动作编辑器几乎不需要会写代码,只要有完善的逻辑即可实现复杂的操作。如果你有一些编程方面的知识,那制作起来会容易许多。

认识动作编辑器

首先是在面板的空白格上「右键 - 新建组合动作」,进入动作编辑器。

组合动作编辑器有三个部分组成,从左往右依次是 步骤模块区域、步骤定义区域、变量定义区域、外观设置区域 。这个界面和 Shortcuts 和 Automator 有点像,它们也是把步骤拖进一个流程中,实现完整的动作。

yqA3yyN.png!web 高级动作编辑器

使用左侧步骤模块时,只需要在动作上双击、或拖动到中间的步骤定义区域。就把新步骤加进了动作中,同时需要留意,有些动作是要照顾到输入输出的。

在实际编辑步骤的过程中,你还可以使用快捷键来实现常用的编辑操作。比如按住 Shift + 单击,可以多选几个步骤一次性操作;比如调试时需要禁用步骤,可以用 Alt + 单击禁用。这些操作不用记住,可以在上面的 操作提示 中查看。

z6vYBjF.png!web 操作提示

动作编辑器中的每个步骤都有一个编辑界面,接下来看看这些动作是如何做到自己想要的功能的。

编写第一个组合动作

想在 Quicker 中制作一个组合动作,最重要的是步骤和逻辑。最简单的方法是这样的: 想想自己会用什么操作实现目的,然后奖步骤组合起来实现。

结合一个具体案例来讲,比如我想实现「在 Photoshop 中按 日期-文件名 的文件名一键保存图片」。

先在脑中将这个操作分解为电脑可以理解的操作:

  1. 先另存为 。即按下 Ctrl + Shift + S,触发「另存为」操作,此时会打开保存窗口,默认选中当前的文件名。
  2. 定位光标 。即按下 Ctrl + Home。触发「光标跳转到首个字符前」操作。
  3. 接下来我们需要一个日期 。获取日期,将 yyyy-MM-dd 格式的文本存到默认的 context 变量里。
  4. 有了日期,需要把日期填进去 。粘贴日期,将 context 变量粘贴到文本框里。
  5. 触发「保存」 。即按下 Enter,完成本次文件的保存。

理清了逻辑,只要找到 Quicker 中对应的功能,按顺序添加即可——键盘快捷键的操作都是 模拟按键 步骤;日期相关的操作都可以用 获取当前时间 步骤;粘贴文本可以用 发送文本到窗口 步骤,也可以用剪贴板相关的操作 文本或图片放入剪贴板 步骤,再模拟按键 Ctrl + V 粘贴,最终实现这样一个动作——

MNNFZnF.png!web 保存日期文件

这样一来,基本的步骤就做完了,你可以保存后试一下这个动作。

但此时大概率是无法运行的。这就是 Quicker 和快捷指令的一个不同之处,快捷指令会「执行完一个操作才会执行下一个」,而 Quicker 则是尽可能快地执行,只要没有加入「等待时间」等步骤,它就会尽可能快地执行。

简单地说,就是 这 5 个步骤执行的太快了 ,也就是 几乎同时完成了 5 个步骤 。而实际处理时可能连 PS 的保存窗口都没打开。

JFJ7vii.png!web 运行过快时,会停留在这个界面

为了解决这个问题,在这几个快捷键之间,我们需要给电脑一些反应时间。 等待时间 在 Quicker 中是非常有必要的一个步骤,我们在每个动作之间加上一个 等待时间 ,再试试效果,就可以看到保存界面一闪而过,说明成功保存了。(当然,如果 PS 本身打开窗口的速度太慢,可以将等待时间设置的稍久一些。)

UfmERjM.gif 「快捷保存日期文件」完成

至此,一个组合动作就这样完成了。

Tips:为什么不用「鼠标输入」?

尽管 Quicker 的「鼠标输入」步骤能够实现移动相对位置、移动到窗口左上角等操作。但窗口的位置、大小是经常改变的,而且误碰了一下鼠标、桌面的缩放比例(系统设置 - 显示 - 缩放与布局中的百分比)等因素,都会影响鼠标定位。有时候在你的电脑上能够成功运行,但换一台电脑可能就无法运行了。

相比之下,键盘快捷键的触发非常精准,除非有按键冲突,基本不会有预料之外的结果。所以建议各位, 优先使用「模拟按键」步骤 ,只有当某软件完全不支持快捷键时,再考虑使用「鼠标输入」的方式实现。

官方教程:更系统的动作教程

目前 Quicker 提供了 76 个步骤模块,已经可以实现非常多的操作了。篇幅所限,本文无法对 Quicker 中的每一个动作步骤都进行详细介绍。好在 Quicker 有一群非常可爱的用户,开发者 @崔亮 和 Quicker 用户 @杨晴、@WilsonXuwx、@Marcus、@光量子 等人共同完成了一份 Quicker 官方教程 。在他们的努力下,官方教程正在逐步完善中,一些比较复杂、需要说明的步骤模块也有了对应的介绍。

zEFJBna.png!web Quicker 官方教程

如果你对动作的某个功能感到困惑,可以通过这份 官方教程 详细学习使用方法。

总结

我认为,一款效率工具的主要任务就是 让用户尽可能简单地完成复杂操作 ,而不是把大量时间放在学习如何使用效率工具本身上。Quicker 就做到了这一点,而且做得很好。

Quicker 的学习曲线不同于脚本语言,它先易后难,不需要用户有太多的代码基础就能制作出想要的动作。即使完全不想动手,也能在共享库中找到相应的动作。但是真正想做出优质的动作仍然需要深入学习。这种设计 兼顾了轻度用户和重度玩家、简单功能和复杂动作。

同时,Quicker 的设计思路非常先进,可视化编程、多面板设计、公开共享库……这些元素在 iOS 的 Shortcuts 上也有明显的表现。在让每个人能够制作出属于自己的动作的同时,也有着 便于操作的面板、便于分享的共享库、便于理解的操作逻辑

可以说 Quicker 是博采众长, 通过可视化编程的方式,降低了脚本编写的门槛,同时提供了许多现成的动作模组,显著提高了运行成功率 ,是一款相当优秀的效率软件。

本文节选和修改自 Power+ 文章《 Windows 平台的快捷指令:Quicker | 使用详解 》。

在少数派正版软件商城特惠购买 Quicker

Quicker 现已上架少数派正版软件商城,专业版原价 ¥96 一年,2019 年 8 月 31 日之前你可以享受上新特惠价格,以 ¥48 一年的价格获得 Quicker。你可以在少数派正版软件商城购买 Quicker。

qea6naQ.png!web

【上新 5 折】Quicker - Windows 平台的快捷指令

Windows

活动时间:2019.8.31 截止

48 96 来自少数派正版软件

> 获取特惠、正版、高品质软件,尽在 少数派数字商城·正版软件 :tada:

> 特惠、好用的硬件产品,尽在 少数派 Pi Store 商店


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK