在 iOS 上如果想完成一些跨 App 的自动化流程,可以使用 URL Schemes。随着 iOS 13 的发布,新的系统级的快捷指令 和 SiriKit 变得前所未有的强大,但是 URL Schemes 的影响是不可磨灭的:一方面即使是使用快捷指令,也会时不时用到 URL Schemes;另一方面大部分 Power User 都会使用它,他们在处理自身的需求时首先想到的工具很可能也是它,URL Schemes 依旧是 Power User 的基础课,也依旧是判断一个 App 是否优秀的重要标准之一。
iOS 上 URL Schemes 能做什么和怎么用可以参考 Hum 的《URL Schemes 使用详解》和《入门 iOS 自动化:读懂 URL Schemes》这两篇文章。
而 macOS 上自动化手段和工具非常多,不是专业的效率 App 也可以通过支持 macOS 的自动化框架或命令行工具来提升自己的可自动化程度。尽管如此,许多 App 在 macOS 还是开发了对 URL Schemes 的支持,一是 iOS 平台的用户习惯影响深远;二是 URL Schemes 有其不可替代的使用场景。随着 Project Catalyst 的发布,macOS 将来会有越来越多的从 iPadOS 上移植来的 App,这些移植来的 iPad App 的 URL Schemes 依旧能在 macOS 上发光发热。
如何在 macOS 上使用 URL Schemes
URL Schemes 的用途主要有两个:
- 在不同的 App 之间跳转,简化操作;
- 将不同的应用串联起来,完成自动化流程。
在 iOS 平台上,常见的 URL Schemes 的用法有:
- 直接在 Safari 地址栏中输入后跳转;
- 点击一个指向 URL Schemes 的超链接;
- 在 Launch Center Pro 或 Pin 这种启动器 App 中打开;
- 在一段快捷指令流程或一段 JSBox 脚本、Drafts Action 中唤起。
在 macOS 平台上,URL Schemes 的用法与 iOS 基本相似,因为 URL Schemes 在 iOS 上的影响力远大于 macOS,所以接下来将会把 iOS 上的使用场景来与 macOS 上进行对比。