
老牌日历软件 Fantastical 在 1 月 29 日发布了历史性的 3.0 版本,Mac、iOS、iPadOS、WatchOS 四个平台同时更新,新版虽然没有特别革命性的改进,但从细节上全面打磨了一遍,已经达到了该领域的领先级,高处不胜寒,你大爷依然是你大爷。
对于我个人来说,我在平时使用 Fantastical 的非常少,看日历内容,包括节气,合作节假日用系统自带的就可以,至于起到 event、task 的部分则交给 Things 去做,不过这并不是否定 Fantastical 的作用与价值,Fantastical 的定位应该在传统日历软件与任务管理软件之间,适用于更多的不满足于传统日历功能的自我规划能力强的用户去使用,但又不需要像任务管理工具那样组织太过复杂的项目分组与进程管理场景。
初次接触 Fantastical 的日历依赖者在首次接触时可能会被它“花枝招展”的功能迷住,但这里的用词并非贬义,你需要搞清楚这款产品里逻辑架构。
在 Fantastical 的设计思路里,按照功能的排序从高到底依次是:
– Account – Calendar Sets – Cals(Subscription+Interesting)+ Items(Events + Tasks)
UI 的设计思路里,包括了:
– Full Window
– Mini Window
Full Window 由左侧的当前月视图(其实就是 Mini Window)与右侧的传统日历视图(day + week + month + year)组合而成;weather 界面隐藏在各个视图里的触发按钮里,虽然元素看上去比较多,但耐心用几天你就会发现开发者设计的功底真的很深,各个元素交织在一起并不会引起混乱。
Fantastical 3 for Mac 的设计与 2.x 差别并不是很大,主要体现在了可以跟随系统进行 dark/light mode 的实时切换。更加符合当前 macOS Catalina 操作系统的设计语言风格。


## 跨平台同步数据
通过免费的 Flexibits 账号,用户可以将软件里的自定义 calendar sets, templates, notifications, weather settings 等等数据快速的同步在各个平台系统之间。

当然除了注册 Flexibits 账号外,还能将 Apple 本地的 Calendar、Reminders 以及其他互联网 big account,比如像 Google、iCloud、Exchange、Office 365、Outlook、Yahoo、ToDoist 等等所有 CalDAV 账号里的日历、tasks、contacts 同步进来,然后用 Calendar Sets,也就是日历分组来做自由组合。


## 关于新建 event、task
大家都知道 Fantastical 引以为豪的功能就是语义化新建 event,特别是英文等拉丁语系的用户可以用很自然的语句完成 event、task 的输入,比如像:“下周三早上七点到北京天安门广场看升国旗”这种例子,这个 title 用英文写很简单的:“see flag rising in next wednesday at 7”;但是用中文输入这句话,Fantastical 是识别不了的。

但是我们可以换个思路,将 event 的主要目的用中文写出来,不涉及日期与具体时间,将这些放在中文字符的最后,Fantastical 还是可以自动识别出来的,比如:“到北京天安门广场看升国旗 in next wednesday at 7”,这样也是一定程度提高了中文用户的使用效率的。
以下是 Fantastical 的英文语法参考:
Grocery shopping at Wegmans Thursday at 5pmSoccer practice every with John Tuesday 6Family vacation from August 9-18Sam's birthday every year on 5/16Piano lessons Tuesdays and Thursdays at 5-6pm from 1/21 to 2/23Lunch every Tuesday until 2/5Final project due August 15Finish important task by Thursday!!!Haircut tomorrow at Quick Cuts 10am alert 30 minutesImportant meeting at 2pm on Tuesday /work
比如我们要注意:
- at 可以用于地点、日期,甚至是时间
- on 可以用于跟几月几号
- by 可以用于跟日期
- due 可以用于跟日期
- until 可以用与截止日期
- 每年的纪念日子可以用
every year - from 可以用于规定一个日期范围

## Interesting Calendars
Fantastical 3 首次加入了 Interesting Calendars,也就是涉及到各国节假日、体育赛事、股票、月相的日历数据,之前用户只能通过 URL 自行订阅,现在你可以用官方提供的日历数据了,不过有一点不好的就是这些数据都是英文的,即时它里面有我国的 CBA 这种体育赛事。

## Weather
Fantastical 3 还首次加入了天气预报功能,软件可以提供包括当天在内的 10 天内的天气预报信息呢。

### File and Photo Attachments
新的 Fantastical 可以在 event、task 里添加包括照片在内的各种文件作为附件安插在里面,这应该是一个跨界的功能了。

## Work Together
你可以在 event、task 里添加其他使用 Fantastical Flexibits 账户(add invite),双方可以对同一个 event、task 进行协作处理。

这次新版针对 add invite 这个协作功能还添加了一个小心思,名为「Propose Another Date」,当其他参与到 event 的用户绝对发起人的定点值得商榷的时候可以直接在里面添加一个 「Propose Another Date」,指定另外一个时间范围,对方可以及时收到一个 proposed 邮件,在对方同意后,Fantastical 再通知你是否同意改期。
## Templates
使用 Fantastical 时间长了你会发现平时添加的 event、task 的语法逐渐固话下来,这时候 template 就派上用场了,你可以利用已有的 event、task 创建一个模板,等下次再创建类似提醒时可以直接点击模板,然后修改里面的目的内容、日期、时间等数据即可。

## 通知功能

版本对比
对于我这种老用户来说最大的变化还是付费方式的改变,由原有的一锤子买卖变成了订阅制,分免费版与高级版,高级版按月付费价格是 $4.99,按年付费折算到每月优惠价格是 $3.99;新版支持 14 天全功能试用,还是很厚道的。

免费版除了基础功能,建立一组 calendar set 外,对图标自定义(iOS/iPad OS)、Templates、Invites 协作、日历视图切换、Interesting Calendars,数据同步这些功能都说了 byebye,也就是个体验版,要想真正体验到 Fantastical 的强大还是要购买高级版。
总结
总的来说 Fantastical 3 这次更新还是很有意义的,但是对于他家万年不变的不支持中文语义输入这个不思进取的行为来说,想要拓展中文市场还很困难,而且到现在还没有中文本地化界面。
社区交流