粗略地分的话,iOS 的自动化,至少包含 3 个基础知识:
- URL Schemes
- Workflow
- JavaScript
前两者可以说占据了大部分的应用场景,但是如果想再往前精进,就需要掌握 JavaScript。
但可惜的是,多数情况下我们读到的文章,一提及 JavaScript 就言「不在本文讨论范畴」,似乎 JavaScript 是洪水猛兽,只有专业程序员才能驯服。
其实不然,我作为一个没有任何理工科背景的用户,就经常使用 JavaScript 来满足自己的一些自动化需求。在少数派上也撰写了至少 5 篇相关文章:
- 顶级剪贴板该有的样子:Copied | Best Of
- Copied 进阶篇:当零碎内容遇上自动化
- 用 Copied 组合剪贴板历史记录 | 工作日志
- 从 OmniFocus 认识 Drafts 的 Prompt 用法
- 专心写作,重复劳动交给机器:Minja | 我的自动化
而我写这篇文章的目的,就是希望能通过自己学习、使用 JavaScript 的经历,辅以大量能够直接使用的 JavaScript 代码,和你分享这样一个简单的事实:
多数效率工具内置的 JavaScript 并不难学。一旦学会,你就能更灵活地驾驭这些工具。