利用快捷指令 URL Scheme 创建苹果备忘录链接
苹果备忘录不能在不共享的情况下创建备忘录链接,但是快捷指令提供 URL Scheme 功能,可以通过构造一个 URL 运行特定快捷指令并传入参数。
快捷指令 URL Scheme
快捷指令 URL Scheme 格式如下:
shortcuts://run-shortcut?name=[名称]&input=[输入]&text=[文本]
- 参数说明:
- name
- 快捷指令标题。推荐使用逆 DNS 命名方式避免重名。
- input
- 制定快捷指令输入的来源。可选值:
text: 从 text 参数输入。clipboard: 从剪贴板输入。
- text
- 输入快捷指令的实际内容。需要注意:
- 需要进行 URL 编码。
input参数的值必须为text。
构建快捷指令

本示例将快捷指令命名为 com.example.OpenNote。
通过另一个快捷指令生成 URL

注意勾选 “作为快捷操作使用 > 服务菜单”,这样在备忘录中选择一个备忘录标题后右键单击,在最底部(或者服务菜单)和 macOS 菜单栏的“备忘录 > 服务”就能看到 “生成备忘录链接” 快捷指令。点击后链接被拷贝到剪贴板,在需要的位置粘贴即可。
问题
经过测试,如果备忘录标题包含空格会导致链接无法打开。链接在存储到备忘录中时 text 参数会被解码。存储在其他地方(例如 iMessage)的链接,在 text 参数正确编码的情况下可以打开备忘录。