12306 短信👉📅 的快捷指令,链接地址 https://www.icloud.com/shortcuts/2f9d9d6f0071429396728208cf7aa361
只需要两步就能将 12306 短信变成日历的日程
而我不喜欢很早就去车站等车,由于没有预留足够多的时间,到车站的时候会有些手忙脚乱。这个时候想查询乘车信息,无论是通过 12306 手机 app 查询,还是翻看之前的短信或事先的截图都是不是很方便。因为网络信号的问题 12306 手机 app 可能加载缓慢,短信和图片也可能早就被其他信息淹没了。所以将乘车信息作为日程在日历应用中维护起来就能很方便的查看了。
如果是在 iMessage 中直接创建日程比较麻烦,所以我想通过快捷指令自动将 12306 的短信内容添加到日历的日程当中。
具体操作
在指令中心中找到“整理剪贴板”模版,创建快捷指令,然后使用了快捷指令提供的脚本,APP,文稿三部分的功能来编写指令逻辑。
脚本提供了变量和控制流,用来保存提取出来的文本参数和检查是不是 12306 短信。
文稿提供了匹配文本和替换文本,这两个操作都支持正则表达式。不过我没有找到将两个变量的文本合并到一个变量当中的方法,所以我使用了匹配文本来提取主要信息,通过替换文本的方式将需要的信息合并在一起,比如日期和时间。
替换文本的正则表达式可以通过 () 来对匹配到的文本进行分组,使用$1 来提取第一组的文本。
日历应用中提供了添加新日程的模板,我们把对应的变量放到指定的地方就完成了整个功能。
这个功能很简单,但是由于可使用的工具并不多而且手机上的操作也不方便,导致在手机上编写这些指令很麻烦。如果大家有类似的想法建议先把变量设计好,避免在中途频繁添加变量,减少切换功能的次数。:)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.