# 《Keyboard Maestro 进阶指引》代序

> 本文公开全文。

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

如何写一本关于 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 中的每一颗按钮、每一个变量或每一个模块，并且有些方案可能并非最佳，只求读者能够理解，一个人不可能在所有方面都做到最好，本作能够承诺的最高标准，便是保持逻辑连贯。我只能从实际工作中汲取经验、总结案例，提出一些称得上风格的动作设计思路，避免沦为以忽悠别人买教程为生的墙头草。

---

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