隐私政策
TodoBar 收集什么、不收集什么,以及你的数据会如何处理。
最后更新:2026 年 8 月
TodoBar 是一款由独立开发者打造的应用,把隐私作为首要原则。简短版:你的待办事项只留在你的 Mac 上,以及(如果你选择开启)你自己的 iCloud 账户里。它们不会被发送到任何其他地方,也没有任何形式的分析统计或追踪。
更详细的版本如下。如果这里有任何不清楚的地方,请发邮件至 support@todobar.app。
本政策适用于 TodoBar 的两个版本:Mac App Store 版,以及本站销售的直接下载版。两者处理你的任务数据的方式完全相同,区别只在于你如何付款、如何获得更新,这些区别在下文中都有标注。
TodoBar 在你的 Mac 上存储什么
TodoBar 把以下内容存储在本地,存放在它位于你 Mac 上自己的沙盒化 UserDefaults 容器中:
- 你的任务(标题、截止日期、完成状态、创建和完成时间戳)
- 你的设置(自定义快捷键、iCloud 同步偏好、统计跟踪偏好、登录时启动偏好、应用内购买解锁状态)
- 统计数据,如果你启用了的话(总完成数、最近 60 天每日完成的分桶数据、你最快和最慢完成的任务、已获得的成就)
- 一个计数器,记录自你上次看到应用内评价提示以来完成了多少任务
这些数据只存在于你的 Mac 上,绝不会通过 TodoBar 离开它。
如果你购买的是直接下载版,你的许可密钥同样保存在你的 Mac 上。由于它属于凭据,存放在 macOS 钥匙串中,而不是和上面那些设置放在一起。如果你启用了 iCloud 钥匙串,macOS 会在你自己的多台 Mac 之间同步它。与上面所有数据不同,许可密钥确实会离开你的 Mac:它会被发送到许可服务,详见 网络请求。
TodoBar 同步到 iCloud 的内容(仅在你选择开启时)
如果在设置中启用了 通过 iCloud 同步(默认是开启的),TodoBar 会使用 Apple 的 CloudKit 基础设施,将你的任务列表同步到你私有的 iCloud 键值存储中。这是在你的设备与 Apple 之间端到端进行的——TodoBar 的开发者永远看不到这些数据。
通过 iCloud 同步的数据只有你的任务列表。统计数据、设置和解锁状态不会通过这条路径同步。在 App Store 版中,解锁状态来自 App Store 和你的 Apple ID;在直接下载版中,它来自你的许可密钥。
如果你停用 iCloud 同步,最近一次的本地副本会留在你的 Mac 上,TodoBar 会停止与 iCloud 通信。已有的 iCloud 数据仍会保留在你的 iCloud 账户中,直到你将其删除(参见下文的删除你的数据)。
TodoBar 不收集什么
TodoBar 没有任何形式的分析统计或追踪,你的任务也绝不会送到我的任何服务器上。具体来说,它不会:
- 把你的任务、设置或统计数据发送到你自己的 iCloud 账户以外的任何地方
- 使用任何第三方分析 SDK(Google Analytics、Mixpanel、Amplitude、Sentry 等)
- 跟踪你的使用情况、应用打开次数、点击模式或会话时长
- 读取你的其他应用、文件、浏览器历史或系统状态
- 访问你的通讯录、日历、邮件、照片、麦克风、摄像头或位置
- 使用广告标识符
- 为广告目的对你进行画像
macOS 沙盒在系统层面强制执行了其中大部分限制——即使 TodoBar 想要访问那些东西,它也做不到。
网络请求
TodoBar 只在下列情况下发起网络请求。其中哪些适用,取决于你在哪里购买。
- iCloud 同步(两个版本)——当 iCloud 同步启用时,你的任务会通过 CloudKit 同步,那是 Apple 的基础设施。
- App Store / StoreKit(App Store 版)——当你点击“以 $9.99 解锁”或“恢复购买”时,macOS 会联系 Apple 的 StoreKit 服务来处理购买。TodoBar 的开发者永远看不到你的支付详情。
- 许可校验(直接下载版)——直接下载版会在
api.keybee.app向 keybee 校验你的许可密钥,keybee 是我自己运营的许可服务。校验发生在你输入密钥时、已保存密钥的情况下每次启动一次,以及你选择停用这台 Mac时。每次请求发送的是你的许可密钥、产品名称,以及你 Mac 的硬件 UUID。有了这个 UUID,激活次数才是按机器计算而不是按安装计算,重装 macOS 不会白白用掉一次。激活时还会发送你 Mac 的名称,这样万一你需要支持时可以认出自己的机器。任务内容、设置和使用情况从不发送。 - 更新检查(直接下载版)——直接下载版通过 Sparkle 查找新版本,会下载
https://todobar.app/appcast.xml。这只是一次普通的文件下载,不会附带任何系统配置信息或可识别身份的信息,你也可以在设置中关闭自动检查。App Store 版不做这件事,因为那边由 App Store 负责更新。
除此之外没有别的:没有分析上报,没有崩溃报告,没有遥测。
购买 TodoBar
**在 Mac App Store:**整笔交易由 Apple 处理。我拿到的只有 Apple 的匿名化销售报告,看不到你的支付详情,也看不到你的邮箱地址。
**在本站直接购买:**付款由 Stripe 处理,你的卡片信息也由 Stripe 经手,我从来看不到。Stripe 会把你的邮箱地址交给许可服务 keybee,由 keybee 生成许可密钥并邮件发送给你。在许可存续期间,keybee 会保存你的邮箱地址、许可密钥,以及这个密钥已激活的 Mac 列表。正是有这份记录,“请重发我的密钥”“请释放我那台旧 Mac”这类请求才能处理。它不会用于营销,也不会出售或共享。
设备端 AI(Foundation Models)
在 macOS 26(Tahoe)及更新版本上,当基于正则表达式的自然语言日期解析器找不到日期时,TodoBar 会使用 Apple 的设备端 Foundation Models 框架作为后备方案。这一处理完全在你的 Mac 上、使用 Apple 的本地模型完成——你的任务文本绝不会为了解析而离开你的设备。
应用内评价提示
TodoBar 使用 Apple 的 RequestReviewAction,在你完成第五个任务后请求评分。这个提示由 macOS 显示,由 Apple 限流(每位用户每 365 天最多 3 次),且在同一个 TodoBar 版本内绝不会重复提示。不会有任何关于你使用情况的数据被发送给任何人。
删除你的数据
要删除 TodoBar 的本地数据:退出应用,把 TodoBar.app 从“应用程序”拖到“废纸篓”。
要删除 TodoBar 的 iCloud 数据:系统设置 → Apple 账户 → iCloud → 管理账户存储空间 → TodoBar → 删除数据。
如果你购买的是直接下载版,并且希望删除你的许可记录,请写信到 support@todobar.app。删除后你的许可密钥会失效,并且无法撤销。
儿童
TodoBar 并非面向 13 岁以下的儿童。它没有账号、没有用户画像,也不存在与 COPPA 或 GDPR-K 等儿童隐私框架相关的数据收集行为。
本政策的变更
如果本政策发生实质性变更,顶部的“最后更新”日期会随之更改。如果你想对比,之前的措辞保存在本站的公开 Git 历史记录中。
联系方式
对隐私有疑问?请发邮件至 support@todobar.app。