它不做什么
- 不联网。没有服务器可以连接,没有 API 可调用,没有崩溃上报。
- 不收集数据。没有分析、没有埋点、没有广告 SDK。
- 没有账号。不用登录,不用邮箱,不用注册。
- 不读你的文件。不需要辅助功能、屏幕录制、自动化或完全磁盘访问权限。
- 不扫描你的网络。
你从这里下载的是构建好的 App,唯一一次与外部的交互就是那次下载请求本身。
它在你机器上存了什么
全部在你自己机器上,一个目录:
~/Library/Application Support/HeadlessKnightMaster/
里面是一个 state.json,记着这些:
- 当前状态——你在不在外出模式、什么时候出的门。
- 快照——出门前你机器上的睡眠设置、蓝牙状态、Time Machine 开关、共享服务列表、当时有哪些程序在跑。这是用来在回来时还原现场的,不用于别的任何目的。
- 历史报告——每次外出的时长、电量变化、唤醒次数和时间点。
这些数据只在你点开 App 时读出来给你看,不会离开这台机器。卸载时删掉这个目录就彻底没了。
关于这个网站
网站托管在 Cloudflare Pages 上,是一个静态站点,没有后端、没有数据库、没有用户系统。 Cloudflare 作为 CDN 会按其标准条款处理访问日志(比如请求的 IP 和 User-Agent), 这是托管服务的固有行为,与 App 无关,我们也不会拿它做任何分析。
本站的问题反馈功能是发邮件到你自己的邮箱——只有你主动发起的那些邮件会离开你的机器。
权限的边界
App 会申请两样权限,都可以在系统设置里随时收回:
- 管理员密码——仅安装后台守护进程时输入一次。密码由 macOS 自己处理,App 拿不到、也不存储它。
- 通知——可拒绝。
它读取的系统信息仅限于:睡眠断言的持有者(进程名和 PID)、pmset 的当前设置、系统睡眠日志、显示器 ID 与 EDID、电池电量、蓝牙开关状态。这些都是为了履行「让机器睡下去」这个功能所必需的。
如果有问题
如果你觉得哪里不对,告诉我们。这个页面写得越具体,你的隐私就保护得越好。