隐私政策

你的日程,默认留在本机

白纸日历是一款 macOS 菜单栏日历工具。我们只在实现日历、提醒、节假日、通知、更新和稳定性诊断所需的范围内访问数据,并尽量让数据在你的 Mac 上完成处理。

最后更新:2026 年 5 月 31 日 适用版本:1.0.0 及以上 Bundle ID:com.baizhi.calendar

本地优先

日历、提醒事项、菜单栏偏好、主题和通知设置主要在设备本地读取、写入和保存。

最小权限

只在你启用对应功能时使用系统日历、提醒事项、通知、网络和用户选择文件访问能力。

透明诊断

Release 版包含崩溃与 error 诊断上报;你手动导出的诊断日志会在导出前提示可能包含日程或提醒标题。

1. 概述

白纸日历是一款运行在 macOS 上的菜单栏日历工具,用于显示日期、农历黄历、法定节假日、系统日程、提醒事项和本地通知。

我们的原则是:日历和提醒事项内容默认在你的 Mac 上处理;不建立用户账号;不用于广告投放;不做用户画像。 为了提供节假日、公告更新和稳定性诊断,应用会进行有限的网络请求,具体说明如下。

2. 本应用访问的数据

系统日历
通过 macOS EventKit 读取、创建、更新或删除日程,用于主面板展示、新建日程、事件提醒和日历筛选。
设备本地
提醒事项
通过 macOS EventKit 读取、创建、更新、完成或删除提醒,用于到期提醒、逾期提醒和提醒列表筛选。
设备本地
本地通知
通过 UNUserNotificationCenter 请求通知权限,用于系统通知、稍后提醒和全屏通知。
设备本地
用户选择图片
如果你为全屏通知选择自定义背景图,应用会复制该图片到应用支持目录并记录本地路径。
你主动选择
法定节假日
从 Apple iCal 中国节假日订阅源下载公开 ICS 数据,解析休假与调休信息并缓存。
网络请求
公告与更新
从白纸科技远程配置读取公告、问候语和版本更新信息,用于应用内提示和手动检查更新。
网络请求
崩溃与 error 日志
Release 版使用 ARMS RUM SDK 进行稳定性诊断,可能包含崩溃堆栈、错误消息、应用版本、系统版本、设备环境、发生时间和连接信息。
诊断上报

3. 本地存储

  • 应用设置保存在 macOS 的 UserDefaults 中,包括主题、菜单栏显示格式、周起始日、隐藏日历、通知来源、提醒事项显示范围和开机启动偏好。
  • 节假日数据会以 JSON 缓存在应用支持目录,缓存有效期约 7 天;网络不可用时会使用已有缓存或静默降级。
  • 公告与更新配置会缓存在应用支持目录,用于离线展示最近一次有效配置。
  • 如果你导入全屏通知背景图,图片会复制到应用支持目录下的 NotificationBackground 文件夹。
  • 崩溃上报 SDK 和 error 上报离线队列可能在应用支持目录保存 ARMSCachepending_errors.json,用于网络恢复后补发诊断信息。

4. 网络连接与第三方服务

白纸日历具备 macOS 网络客户端权限,用途仅限以下场景:

  • Apple iCal 公共订阅源:下载中国法定节假日与调休数据。该请求不需要白纸账号,也不会上传你的日程或提醒事项内容。Apple 的隐私政策适用于该服务:apple.com/legal/privacy
  • 白纸科技远程配置:获取公告、问候语和版本更新信息,用于应用内展示和手动检查更新。请求可能包含常规网络连接信息,例如 IP 地址、请求时间和 User-Agent。
  • 阿里云 ARMS RUM:Release 版用于崩溃追踪和 error 级别日志诊断,帮助定位稳定性问题。代码中已关闭自动网络请求追踪。阿里云相关隐私说明见:阿里云隐私政策

我们不会把你的完整日历、提醒事项列表、提醒内容或自定义背景图片上传到白纸服务器。第三方服务在接收网络请求时可能会按照其基础设施规则处理 IP 地址、设备环境和请求时间等连接信息。

5. 诊断日志与崩溃上报

为提升稳定性,Release 版会初始化 ARMS RUM SDK,并在应用发生崩溃或记录 error / fault 级别日志时上报诊断信息。上报内容通常包括错误分类、错误消息、发生时间、应用版本、系统版本、设备环境、崩溃堆栈、连接信息和 SDK 生成的诊断标识等技术信息。

这些诊断数据仅用于定位崩溃、错误和兼容性问题,不用于广告投放、用户画像或跨应用追踪。代码中已关闭 ARMS 的自动网络请求追踪。

应用内还提供「导出故障诊断日志」功能。导出的日志由你主动选择保存位置,内容包括应用版本、系统信息、权限状态、关键设置、数据源数量和最近 24 小时应用日志。由于最近日志可能包含日程或提醒事项标题,应用会在导出前提示你确认。

6. 保留与删除

  • UserDefaults 中的应用设置会一直保留,直到你在应用内修改、重置,或卸载应用并删除其容器数据。
  • 节假日缓存有效期约 7 天,过期后应用会尝试刷新;删除缓存后,应用可能在下次需要时重新下载公开节假日数据。
  • 公告与更新配置缓存会保留最近一次有效配置,用于离线展示;删除缓存后,应用会在下次启动或检查更新时重新请求。
  • error 日志离线队列最多保留 200 条,网络恢复后会尝试补发并清空本地队列;ARMS SDK 自身缓存由 SDK 按其策略管理。
  • 你可以通过删除应用容器或应用支持目录中的相关文件来清理本地缓存;清理后部分功能会重新生成必要文件。

7. 本应用不主动收集的数据

  • 不建立白纸日历账号,不要求登录。
  • 不收集广告标识符,不进行广告投放或再营销。
  • 不读取通讯录、浏览器历史、照片图库或地理位置。
  • 不上传完整日历数据库、完整提醒事项数据库或自定义背景图片。
  • 不集成广告 SDK,不进行广告投放、用户画像或跨应用追踪;诊断 SDK 仅用于崩溃和错误排查。

8. 你的选择与控制

  • 你可以在 macOS「系统设置」中撤销白纸日历的日历、提醒事项或通知权限。
  • 你可以在应用设置中关闭提醒事项显示、筛选日历和提醒列表、关闭全屏通知或移除自定义背景图。
  • 你可以删除应用支持目录中的缓存数据、通知背景图和诊断离线队列;删除后,应用可能会在下次运行时重新生成必要缓存。
  • 你可以选择不导出诊断日志;如需发送给支持人员,请先检查其中是否包含你不希望分享的标题或系统信息。

9. 联系我们

如果你对本隐私政策、数据处理方式或诊断上报有任何问题,请通过电子邮件联系:

service@baizhi.me

需要更详细的隐私说明?

告诉我们你关心的权限或数据流,我们会基于实际实现继续补充政策说明。