软件介绍
Calendr 是一款 macOS 菜单栏日历应用,支持事件显示、多时区自定义、URL Scheme 及位置黑名单过滤。
Calendr 是一款开源的 macOS 菜单栏日历应用,由开发者 pakerwreah 维护。它将日历事件和提醒事项直接集成到菜单栏中,用户无需打开完整日历应用就能快速查看当天及即将到来的安排。项目采用 MVVM 架构,结合 RxSwift、AppKit 和 SwiftUI 开发,代码托管在 GitHub 上,目前最新版本为 v1.20.6。
该应用主要面向需要高效处理日程、会议和提醒的用户,提供轻量级访问方式,同时支持一定的自定义配置。
软件体验
Calendr 的核心体验在于菜单栏的即时可用性。点击菜单栏图标后,通常会展开显示当前日期、事件列表以及相关提醒。整体界面力求简洁,适合日常工作流中频繁查看日程的场景。
Calendr 能直接在菜单栏显示下一个事件,这减少了切换应用的次数。对于同时管理多个时区的工作者,或是需要快速确认会议时间的人来说,这种设计能带来实际便利。应用支持从系统日历服务读取事件和提醒,加载过程相对平稳。
核心功能点
Calendr 包含以下主要功能:
- 菜单栏事件显示:在菜单栏直接呈现日历事件和提醒事项,支持快速浏览当天及近期安排。
- 多时区时间展示:允许自定义格式显示多个时区的时间,例如
HH:mm | HH:mm@GMT+2 'LT' | HH:mm@GMT-3 'BR',便于跨地区协作。 - URL Scheme 支持:通过
calendr://date/协议打开指定日期,支持today、yesterday、tomorrow等相对日期,以及具体日期如december或feb 10 2025。这便于与其他自动化工具或应用联动。 - 位置过滤(黑名单):从 v1.19.0 开始,设置中内置黑名单编辑器,可通过纯文本过滤特定位置,避免显示不需要的地图或天气信息。对于复杂场景,还支持通过终端命令设置正则表达式过滤。
- 事件与提醒集成:读取系统日历中的事件和提醒事项,部分版本已支持创建提醒。
- 其他基础操作:事件上下文菜单、快捷键支持,以及基本的视图切换。
这些功能围绕“快速访问”和“减少干扰”展开,而不是追求完整日历应用的全部编辑能力。
应用特点
Calendr 的技术选型使其保持了较好的性能和原生感。使用 Swift 开发,架构清晰,包含单元测试和 UI 测试。项目活跃度较高,累计 680 多次提交,拥有 123 个发布版本。
它属于轻量级工具,适合对菜单栏应用有特定需求的 Mac 用户。相比一些商业菜单栏日历,Calendr 提供开源透明度和社区参与的可能性。自定义选项集中在时区格式和位置过滤上,适合有一定技术背景的用户进一步调整。
应用暂未在 App Store 上架,主要通过 GitHub Releases 获取。开发者提供 Buy Me a Coffee 链接,欢迎支持持续开发。
近期更新内容
根据 GitHub Releases 记录,Calendr 保持着规律的迭代:
- v1.19.0:新增设置中的黑名单编辑器,取代部分手动正则配置,提升位置过滤的易用性。
- 后续版本(如提到 v1.20.x):目标 macOS 版本调整至 13,修复手势相关内存警告,增加创建提醒的功能等改进。
- 整体更新方向包括性能优化、权限处理(如事件访问前避免过早读取)和用户反馈修复。
项目持续关注实际使用中的小问题,例如自动更新在特定路径下的兼容性。开发者会不定期更新截图以反映最新界面。
这些迭代显示出对稳定性和实用细节的关注,而非大规模功能堆砌。
总结
Calendr 为 macOS 用户提供了一种直接嵌入菜单栏的日历解决方案,重点解决快速查看事件和跨时区时间的痛点。其开源性质和持续维护,使其成为菜单栏生产力工具中的一个选项。
应用截图
安装说明
- 点击上方"下载"按钮下载 .dmg 安装包
- 双击下载的 .dmg 文件打开安装镜像
- 将 Calendr 拖拽到 Applications 文件夹
- 从 Launchpad 或 Applications 文件夹启动应用
系统要求
- >= macOS 13.0














