之前一直有朋友问我为什么我的 Weread2Notion-Pro 为什么没有执行同步,因为 Github 执行 Action 并不准时,有的时候可能会延迟几个小时。今天就给大家分享一下如何使用快捷指令来准时触发 Github Action 执行,并且实现比如关闭微信读书同步笔记。
第一步:获取快捷指令#
打开链接获取指令:https://www.icloud.com/shortcuts/6282dd771f8849ffb8816ebc7d001155
第二步:填值#
打开你获取的快捷指令,会看到这里需要填 3 个值
name 是你的 Github 的用户名,repository 是你的仓库名。比如我的 weread2notion-pro 的仓库地址是:https://github.com/malinkang/weread2notion-pro,那么我的 name 就填 malinkang,repository 值就填 weread2notion-pro。
第三个值是 token,获取比较麻烦一些。
- 首先打开网页:https://github.com/settings/apps,按照下图标的顺序点击,进入 Token 创建页面
- 在 Token 创建页面我们需要填写和勾选如下三个值:
- Note 是备注信息,可以根据个人情况填写。
- Expiration 是 Token 的过期时间,我选择的是 No expration,这样 Token 就不会过期
- 第三个是 Token 的作用范围,勾选 workflow,这样这个 Token 就有权限触发我们的 Github Action.
填写完成之后点击最下面的 Generate token 创建。
创建完成会跳转到 Token 列表,点击复制按钮复制你创建的 Token,然后填写到快捷指令中。
最终的效果如下图所示:
现在我们可以手动运行这个快捷指令触发 Github Action 了。
第三步:自动化设置#
接下来我们可以通过自动化设置实现关闭微信读书同步微信读书笔记。
- 打开手机里的快捷指令,切换到中间的自动化 tab,然后点击右上角的 + 号创建自动化。
- 点击创建个人自动化,向下滑动找到 App,点击进入。
- App 选择微信读书,勾选已关闭,点击右上角下一步。
- 点击添加操作,搜索快捷指令,然后选择打开快捷指令。
- 点击快捷指令,选择第一步我们获取的快捷指令
6. 最后点击下一步,然后关闭运行前询问。如果不关闭的话,每次运行这个自动化都会弹一个对话框询问是否运行这个自动化。关闭之后,可以无感运行这个 自动化。
这样之后我们就可以在关闭微信读书的时候自动触发笔记同步。
同理我们也可以实现如下操作:
-
关闭豆瓣时触发 Douban2Notion 同步
-
关闭 Toggl 时触发 Toggle2Notion 同步。
-
关闭多邻国时触发 Duolingo2Notion 同步
-
关闭 Keep 时触发 Keep2Notion 同步
-
...
快捷指令的触发条件有很多,也可以通过设置固定时间来同步,你可以自行研究。
另外之前我说每个月 Github Action 有 2000 分钟的限额,后来看了一下只针对私有仓库,公共仓库是不限额的,所以我们可以提高我们同步的频率,再也不用担心额度用不完了。
如果你觉得文章对您有帮助,请捐赠支持一下。