背景
大概三四个月前,当时距离毕业刚好快一年了,我突然有了「以一种简单易获得的方式在Mac上记录重要的日子」的需求。我的要求是:
1、这个工具界面能够足够简单;
2、有菜单栏插件和消息中心插件,不用让我专门打开应用窗口去查看日子;
3、最好能有提醒功能。
明确了需求,我开始在App Store上搜索倒数日的应用,结果各种应用都不能让我满意。
于是我决定自己动手写一个!
因为之前没有用过Swift,所以Google了一堆资料,在YouTube学习了Stanford教授的教程,慢慢开始上手实作。最后耗时大约1个半月,我的倒数日应用上线了App Store(撒🌺)。
应用简介
最终产品基本实现了我的几个需求点:
1、界面足够简单。
2、主窗口、菜单栏、通知中心三种模式,可以自由选择开启关闭,主窗口在 Dock(下方程序坞)上的 Icon 也可以随时关闭,尽量做到只看到想看的。
3、支持倒数日与正数日。之前看到有篇少数派的文章说,倒数日转正数日是没有必要的,我不认同这个观点。以毕业这个事件为例,在毕业前,我希望看到距离毕业还剩多少天;毕业之后,我仍然关心我已经毕业的天数,以此来提醒我毕业后的这些日子有没有不断进步。
4、「年-日」格式的支持,即以 “3年 10天” 表示“1105天”。目前其他倒数日应用很少支持这个功能,但我认为非常重要。
原因是,当我们用天数去表示所有时间间隔时,当天数达到一定量级后,我们就失去了对时间的直观感受,天数就只剩下一串数字。
比如说一对情侣在一起2556天了,你能得到什么信息吗?可能会感慨好多天啊,仅此而已。如果是用「年-日」格式表示,则2556代表的是7年1天,喔,七年之痒来了呀~
5、支持提醒功能。可以设置每日重复,每周重复,每月重复,每年重复;提前提醒可设置提前1天,2天,1周。(截图里是英文界面,不过应用支持中文,只要系统语言设为中文即可)

好了,这就是我的第一个 macOS 应用,我自己还是蛮喜欢的。最近已经有两次冲到了App Store 付费榜 Top100 ~
目前定价为6元,有小伙伴喜欢可以支持一下。
TimeCapsule2 App Store 链接:https://apps.apple.com/cn/app/timecapsule2/id1524202457?mt=12
macOS 开发经验分享:macOS开发
公众号:原住民的自修室
