苹果 快捷指令 Apple Shortcuts 实现 定期报到 功能 | 死了么

前言

一开始, 我只是在搞笑集锦里看到了 "死了么" 的APP Store页面截图, 没当回事.
没想到, 就这还能火?
很快想到可以用 苹果 快捷指令 Apple Shortcuts 实现 定期报到 功能

思路

用户身份:
报到者(发送者), 比如叫 阿强
检查者(接收者), 比如叫 阿珍

功能:
发送信息
检查信息

发送信息 的逻辑/伪码:
如果今天没有发送 阿强活着 的信息, 那么
  发送 阿强活着 的信息

检查信息 的逻辑/伪码:
检查最后一条 阿强活着 的信息 的日期
如果与今天相差的天数大于2天, 那么
  提醒 "超过2天没收到阿强活着的信息了"

实践

本来想面向GPT开发一把搞定的.
没想到各个GPT都不行, 并不能生成一份文档指导我如何操作生成 快捷指令.

苹果 的 快捷指令 并不像一般的编程语言那样有丰富的函数, 只有一些苹果限制下的系统功能模块, 再加上一些APP自愿提供的功能模块.

所以我们要进一步分解前面思考的逻辑/伪码
发送信息:
在 Message 中找到包含 "阿强活着" 的信息, 其中最新的1条,
如果这条信息的日期不是今天, 那么
  发送 "阿强活着" 的信息给 阿珍

检查信息:
在 Message 中找到包含 "阿强活着" 的信息, 其中最新的1条,
计算今天与这条信息的日期之间的差额,
如果这个差额大于2天, 那么
  提醒 "超过2天没收到阿强活着的信息了"

成果

快捷指令 我活着
https://www.icloud.com/shortcuts/0b09aabc1ce84f68914a5f9eb0b5f98d
快捷指令『我活着』:查找含我活着的消息并发送给阿强

快捷指令 TA活着吗
https://www.icloud.com/shortcuts/f2c6a655a39245d7844702dfa4430ee9
快捷指令『TA活着吗』:查找消息并显示通知

快捷指令 我活着&TA活着吗
https://www.icloud.com/shortcuts/f35b16c0841b48639775ca62fc70ddb9
两个Run操作卡片:我活着与TA活着吗

Github

https://github.com/crazypeace/sileme-by-apple-shortcuts

实际使用

引入 快捷指令 我活着 时

会提问 你叫什么名字
会提问 你的搭子的手机号
请你如实填写回答
引入过程会自动修改 快捷指令 中的一些变量, 你就不用自己修改 快捷指令了, 你就可以直接开始运行 快捷指令了.
引入配置提问你叫什么名字,输入框填大黄,底部Next按钮


引入配置页填搭子的手机号,底部Add Shortcut按钮
自动修改完成的快捷指令像这样子
自动修改后的『我活着』指令:查找消息并发送到手机号

当引入 快捷指令 TA活着吗 时

会提问 你的搭子叫什么名字
引入『TA活着吗』时提问你的搭子叫什么名字,输入小红
同样的, 快捷指令也会被修改一些变量, 此处略.

设置自动运行

快捷指令 Shortcuts 可以设置为 
每天定时运行
确认后运行 Run After Confirmation
自动化设置:每天00:01、确认后运行我活着与TA活着吗

这样, 快捷指令会生成一个系统提醒消息, 就像其它APP的消息一样.
这个提醒 不会在你睡眠等 Focus 时间段打扰你.
也不会自动消失.

只有在你响应了这个 快捷指令 APP 生成的 系统提醒消息后, 快捷指令 才会开始运行.

如果你只是 检查者(接收者) 的身份, 也可以把 快捷指令 设置为全自动运行
每天定时运行
立即运行 Run Immediately
自动化设置:每天00:01、立即运行TA活着吗


========

相关推荐

评论