# UNTAG 付费栏目上新：《Keyboard Maestro 进阶指引》

> 本文公开全文。

原文：https://utgd.net/article/20373

面对 Keyboard Maestro 这样复杂的工具，或许我们要的不是钢琴使用说明手册，而是乐曲弹奏指引。

## 我们还缺一本怎样的 Keyboard Maestro 指引

官方手册 Wiki 及配套手册 面面俱到且常年更新，论坛中的贴文也是汗牛充栋，似乎只要有能力阅读英文资料，就不需要再出一本第三方的指引。诚然，在翻译工具尚不成熟的时候，种种中文版的“教程”倒是有开路之功；可事到如今，当我看到有人宣称要写“Keyboard Maestro 教程”时，第一反应也只能是：又一个生产力骗子。

毕竟，Keyboard Maestro 如同一架工艺复杂的三角钢琴，除了工匠自己撰写的、平铺直叙的说明手册，谁还有资格动笔呢？可转念一想，官方手册毕竟解决不了稍微复杂一些、需要变通的问题，而大家一般都有自己的事业，怕是早就过了有闲心“在线等”的年纪。

或许我们要的不是钢琴使用说明手册，而是一本关于弹奏乐曲的指引。换言之，目的是奏出旋律，而 Keyboard Maestro 是相对合适的工具。既然是演奏，就不能求全，也无力求全（作者倒是不怕被指责不懂 XML 也敢谈 Keyboard Maestro 了），在一众高手面前，鄙人固然毫不起眼，惟在搞（软）科研和先后从事法务、律师、央企顾问、政府顾问等工作期间，基于真实工作需要，陆陆续续写了五六百个 Keyboard Maestro Macro 并发布上百篇相关文章，倒也足够形成某种称得上曲风的东西，勉强够格讲讲怎么用 Keyboard Maestro 做出好用又好维护的自动化动作。

易言之，本作以大量用X做Y式的内容，尝试在自动化象牙塔和真实工作之间建立一条纽带。

既然不需要第二本 Keyboard Maestro Wiki，这本册子也就有幸有所倾向，选择作者认为最重要的组件（包括 Trigger、步骤、变量和 token），展示具备一定原创程度的组合技，并辅以一些润滑交互体验的技巧。例言之，Keyboard Maestro 中有一套经典文本格式转换组合技，即选中一段文字，再将其转换为 Markdown 加粗格式、Markdown 斜线格式或更加复杂的 Markdown 链接格式 \[标题\]\(链接\)，并将光标置于括号之间，以待进一步输入，这套流程就涉及剪贴板和光标变量、判断当前是否选中文本的模块组合以及避免剪贴板污染的小技巧。设计优良的 Keyboard Maestro Macro，大多都是这样的组合。

如此一来，如同一个乐器初学者掌握了重点单音、组合技法和装饰音，本作的读者，也应当有所收获，并希望能举一反三。

当然，既然有作者自己的风格，本作也难免取舍，不可能逐一谈及 Keyboard Maestro 中的每一颗按钮、每一个变量或每一个模块，并且有些方案可能并非最佳，只求读者能够理解，一个人不可能在所有方面都做到最好，本作能够承诺的最高标准，便是保持逻辑连贯。我只能从实际工作中汲取经验、总结案例，提出一些称得上风格的动作设计思路，避免沦为以忽悠别人买教程为生的墙头草。

🛍付费内容链接

## 问：你为什么可以相信本作的作者？

答：本作作者为 macOS/iOS 生态贡献过上千款自动化动作（大部分开源），曾主持国内最早的 Shortcuts（当时软件名为 Workflow）合辑站点且多款作品都有数万下载量。自动化作品中，Keyboard Maestro Macro 有数百款，而在 GitHub 上开源的也近百项，作品还得到 Keyboard Maestro 官方多次转发和点赞，配套文章也评价较高，时不时在 Inoreader 上飙到橙色甚至红色箭头。

此外，相关 Keyboard Maestro Macro 除少量读者定制，绝大部分均源自作者真实工作与生活，拒绝无病呻吟或为了写教程而编造材料。正如萧伯纳所言，自己能做的，去做；自己没本事的，就只会当老师教别人。教人本身没有问题，但必须自己有能力去做，才有资格写名为“教程”的东西。

## 问：这本作品面向哪些读者？

答：面向全部 Keyboard Maestro 用户。本作放弃传统的线性结构，不会今天教你加减乘除、明天就考你微分方程，而是采取回旋曲般的结构，在大量案例基础上——几十个案例详解加上上百个开箱即用的 Macro——反复提及重要模块，渐渐牵出背后的思路，吃透 Keyboard Maestro Macro 用法和设计思路。

并且，我引入了 Index 页面，为常用模块创建了索引。举一反三难能可贵，如果一个案例不够你掌握某个进阶模块，还可以看看其他例子。

就算你完全不知道怎么设计制作 Keyboard Maestro Macro，也可以先挑几个用得上的动作，把本作当成大量现成动作的使用说明书；如果您有兴趣自己动手，本作也乐意发挥其原本用途——一本 Keyboard Maestro Macro 设计指引。

## 本作为什么不涉及一些常见操作，例如图片处理、PDF 拼接、文件批量重命名、文件压缩或剪贴板管理？

答：因为这些场景不是 Keyboard Maestro 最擅长的，强扭的瓜不甜。早在《Automator 手册第九章：如何选择第三方自动化工具》中（文章写于2018年），我就意识到，不同工具有各自擅长的场景，如果全部挤到一个工具里，大概只有写教程的和卖软件的会开心。问题中提及的操作，更适合用 LaunchBar 或 Alfred 等启动器类工具完成，若是全交给 Keyboard Maestro，谁愿意背诵那么多快捷键呢？难道我还要厚着脸皮，再推荐您买一本记忆类的工具书吗——虽然我确实写过一本这样的书！

我不惮猜测，那些在一本 Keyboard Maestro 相关作品中试图包罗一切自动化操作、再把 Keyboard Maestro 捧上神坛的人，其实根本不熟悉其他工具，甚至连 Keyboard Maestro 也没弄明白。鄙人为 LaunchBar、Alfred、Shortcuts 等工具均写过少则上百款、多则几百款动作，究竟哪些事情适合交给 Keyboard Maestro，哪些事情不必强求，从各个 GitHub 仓库的资源分布就能看出。

## 说具体一点，购买本作，读者可以获得什么？

- 几十个重点模块和组件的详细介绍，配有大量案例；

- 几十个精讲的 Keyboard Maestro Macro 设计案例；

- 上百个开箱即用的原创 Keyboard Maestro 动作，涵盖文件管理、窗口管理、剪贴板自动化、网络自动化和文本输入增强等常用领域；

- Keyboard Maestro Macro 的进阶设计思路，尤其是如何用有限的组件组装出 Keyboard Maestro 本身根本不能实现的操作；

- 搞懂 Keyboard Maestro 及其重点模块究竟适合做什么，边界何在，理智使用工具，拒绝成为 Keyboard Maestro fanboy；

- ……

---

[前往标准阅读页](https://utgd.net/article/20373?audience=web)
