我做了一个 macOS 菜单栏日历:白纸日历
V2EX 的朋友们大家好,最近做了一个 macOS 菜单栏日历应用,叫「白纸日历」。
它的出发点很简单:我每天都会看日期、农历、节假日、日程和提醒事项,但这些信息通常分散在系统菜单栏、日历 App 、提醒事项 App 和各种节假日查询页面里。系统菜单栏只适合看一个很短的日期,系统日历又更像一个完整管理工具,打开成本偏高。
所以我想做一个更轻的入口:常驻菜单栏,点击一下展开,今天、农历、节假日、日程和提醒都在眼前。

它主要解决什么
白纸日历不是想替代 Fantastical 、BusyCal 这类完整日历应用,而是想补上一个更适合中文用户的菜单栏日历:
- 菜单栏可以显示日期、星期、时间、秒、农历/节气,格式可以自己组合。
- 点击菜单栏后展开 42 格月历,农历小字、节气、节假日、调休、日程圆点都集中在一个面板里。
- 支持中国法定节假日和调休标记,也会显示假期倒计时。
- 可以展开农历黄历信息,看节气、宜忌、干支等必要内容。
- 系统日历事件和提醒事项会合并显示在同一天视图里。
- 可以从底部快速新建日程或提醒,也可以编辑、删除、标记完成。
- 有多套主题和暗黑模式,可以尽量贴合自己的桌面。
我自己比较在意的几个细节
1. 中文日期体验
很多 macOS 日历工具对农历、节气、调休的支持比较弱。白纸日历里,月视图每一天都可以显示农历小字,遇到节气、传统节日会优先展示更有用的信息。
黄历部分没有做成很重的页面,只保留我觉得日常会看的信息:农历日期、节气、宜忌、干支。需要时展开,不需要时它就是一条轻量摘要。

2. 节假日和请假攻略
节假日数据来自 Apple 中国节假日 iCal 订阅源,并做了本地缓存。月历里会用「休」「班」标出放假和调休上班日。
假期卡片里还加了一个小功能:请假攻略。比如某个假期前后请几天年假,可以连休几天,会直接列出来。这个功能不复杂,但对规划小长假很实用。

3. 日程和提醒事项放在同一天里
我自己平时会同时用系统日历和提醒事项,但它们在 macOS 上是两个 App 。白纸日历会把同一天的日历事件和到期提醒放在一个列表里。
提醒事项可以直接标记完成;日程和提醒都可以从面板里新建、编辑和删除。新建入口也尽量做轻,不用打开一个完整窗口。

4. 菜单栏显示可以自己决定
有人只想看日期,有人想看日期 + 时间,有人想连星期、秒、农历都放上去。白纸日历把这部分做成了设置项:
- 仅日期 / 标准 / 完整 / 自定义
- 是否显示年份、星期
- 日期分隔符
- 是否显示时间、秒
- 24 小时 / 12 小时
- 是否显示农历或节气
如果你喜欢极简,可以只留一个日期;如果你和我一样经常看秒和农历,也可以直接塞进菜单栏。

5. 外观尽量不像工具箱
我希望它虽然是工具,但不要太「表格感」。目前有森林绿、活力橙、清新蓝、紫罗兰、石墨灰、暗黑模式几套主题,也支持跟随系统外观。

关于隐私和权限
白纸日历不需要注册账号,也没有广告追踪。
日历和提醒事项权限由 macOS 系统授权,授权后只用于在本机显示、创建和管理你的系统日历事件与提醒事项。农历计算在本地完成。节假日数据会从公开 iCal 订阅源拉取,并缓存在本地。
应用包含故障诊断和崩溃信息能力,用来排查稳定性问题;这部分不用于广告追踪,也不会把你的日历和提醒事项内容拿去做用户画像。

适合谁
如果你有这些习惯,可能会觉得它顺手:
- 经常点菜单栏看今天几号、星期几。
- 想在 Mac 上直接看农历、节气、节假日和调休。
- 平时同时使用系统日历和提醒事项。
- 不想打开完整日历 App ,只想快速确认今天安排。
- 想在菜单栏里显示更完整的日期和时间。
不太适合的情况也提前说一下:
- 如果你需要团队协作日历、复杂会议排期、跨平台同步工作流,它不是这类重型日历。
- 如果你完全不用系统日历和提醒事项,那它的日程整合价值会少一些。
- 如果你不喜欢菜单栏常驻应用,也可能不是你的菜。
下载方式
App Store 下载地址:
https://apps.apple.com/cn/app/id6771203171
也可以在 App Store 搜索:
白纸日历
官网:
反馈邮箱:
欢迎大家试用,也欢迎在评论里直接提需求、挑问题。尤其是菜单栏日期格式、节假日/调休准确性、日程提醒体验、不同 macOS 版本下的表现,这些反馈都很有价值。