如何把截图变成日历事件

日程很少以日历邀请的形式发过来。它们通常是一张群聊截图、一张公告栏的照片,或者别人转发的一张海报。下面这套做法,可以把这些日程放进日历,而不用手动重新输入一遍。

简版流程

  1. 截好这张图,让日期、时间和地点都在画面之内。
  2. 打开 Calendar Capture,点 照片 从相册中选择——或者用 拍照 直接拍摄一份打印出来的日程表。
  3. 让应用读取图片。 它会为找到的每条日程返回标题、日期、开始与结束时间、地点和备注。
  4. 逐项核对预览页面上的内容,修正看起来不对的地方。
  5. 保存到 Apple 日历或 Google 日历,或者导出 .ics 文件。

用你自己的截图试一试

iPhone、iPad 和 Android 均可免费使用。

哪些截图能用

只要图里用可读的文字写明了日期和时间就行。实际使用中最常见的是这几类:

  • 群聊消息 — “训练改到周四晚上六点,北侧球场”。
  • 预订确认 — 餐厅订位、预约挂号、各类票务。
  • 活动海报和宣传单,包括社交平台上转发的那种。
  • 课程表和排班表,包括含多条记录的表格。
  • 邮件,尤其是截图之后没有转发的那些。

哪些效果不太好

日期被设计成艺术字的海报、分辨率很低的图片,以及裁得太紧、把月份或年份切掉的截图。如果这段文字你自己都看不清,识别起来同样吃力。

五个提高准确率的技巧

1. 把日期的上下文一起截进去

最常见的问题是缺少年份。一条写着“周五 14 号”的消息本身没有年份信息,所以截图时把周围的上下文也带上——聊天时间戳、邮件抬头、月份名称都可以。

2. 去掉无关内容

四十条聊天记录里只有一行有用,会让解析要筛掉很多噪音。只截取真正相关的那部分,或者导入前先裁剪一下。

3. 整张表格一次截完

对课程表来说,一张包含完整表格的图片,比分几次截的局部图效果更好,因为承载星期和时间的表头会和行内容保持在一起。

4. 留意时区

线上活动和网络研讨会常常会标注 ET、CET 之类的时区。保存之前,确认核对页面显示的时间换算到你所在时区后是否符合预期。

5. 优先截图,而不是拍屏幕

系统原生截图比拍摄显示器的照片清晰得多。内容如果已经在手机上,就直接截图,不要再去拍另一块屏幕。

保存前要检查什么

在你确认之前,任何内容都不会写入日历,所以核对页面正是发现问题的地方。重点看这几项:

  • 日期 — 尤其是年份;遇到 03/04 这类写法,还要注意日和月的顺序。
  • 开始与结束时间 — 结束时间常常没有明写而是推断出来的,记得看一下时长。
  • 时区 — 线上活动和跨国安排一定要确认。
  • 地点 — 房间号和楼栋名称最容易看错。
  • 重复规则 — 每周一次的课程需要设置重复,在这里设置比事后再改省事。

iPhone 与 Android 说明

在 iPhone 和 iPad 上

日程通过 EventKit 写入,所以你可以自己选择存到哪本日历——包括与家人共享的 iCloud 日历。iOS 自带的实况文本也能从识别出的文字里创建单条日程,对付一次性的日期很方便;Calendar Capture 更适合一张图里有多条日程,或者日期需要推断而不只是读出来的情况。

在 Android 上

日程通过 Google Calendar API 写入 Google 日历,会同步到所有登录该账号的设备。你也可以导出 .ics 文件,用设备上任何其他日历应用打开。

隐私

Calendar Capture 不为你的内容运行自己的后端。你选择解析的截图由应用直接发送给 Google API,应用不会把它存放在自建服务器上。完整说明请见 隐私政策

常见问题

在 iPhone 上可以从截图添加日历事件吗?

可以。从 App Store 安装 Calendar Capture,从相册中选择截图,核对提取出的信息,然后保存到 Apple 日历或 Google 日历。

群聊截图也能识别吗?

可以。提到了具体日期和时间的消息,处理方式和其他图片一样。最好只截取相关的几条消息,避免周围的聊天内容干扰识别结果。

如果截图里有好几条日程怎么办?

课程表或赛程表会被提取成一组独立的日程,你可以逐条核对之后一起保存。

为什么日期识别错了?

通常是因为图片里没有写明年份,或者用了 03/04 这类有歧义的写法。截图时尽量把月份和年份也包含进去,并在核对页面确认日期后再保存。