由于经常要坐火车,每次订票之后需要手动把车次信息添加到日历当中,非常麻烦,所以想通过脚本自动读取 iMessage 中 12306 的订票短信,然后添加到日历
涉及以下功能点
- 读取 iMessage 信息
- 解析订票信息,生成日历事件文件(现在目的地还要手动选择,后续可能会支持常用目的地站点,自动匹配)
- 添加事件到日历中
代码如下(非专业程序员,轻喷)
https://github.com/goodryb/alfred/tree/master/12306_to_cal
目前完成的功能:
- 能够读取剪贴盘或者给定的参数作为输入,解析并生成日历 ics 文件
- 脚本直接放到 bin 下面,通过 Alfred 直接调用,不用再命令行打开
遇到的问题:
- 如何读取 iMessage 中指定号码的信息内容?
- 打开 ics 文件时如何指定默认的日历?现在打开会让手动选择