这个软件在本机跑,不往服务器传数据。下面把数据存在哪、用到哪些权限、这个网站会记些什么,一条条写清楚。
1. App 存了什么,存在哪
硬件读数(CPU、内存、温度、电池、网络、进程列表)只用于界面显示和历史曲线。采样缓存在内存里,只有你主动点「导出监控数据」时才会写成 CSV,写到你自己选的位置。
下面这些内容留在本机,不上传:
- 番茄钟统计:今日完成数、专注秒数、近 30 天的每日数据;
- 偏好设置:菜单栏显示样式、告警阈值、音景音量、专注时长等;
- 剪贴板历史、便签,以及你自己选的提示音文件、专注背景照片(会复制进应用支持目录)。
没有账号体系,不需要登录,也没有任何一步会把上面这些内容发出去。
2. 不联网、不遥测
App 内没有统计 SDK、广告 SDK、崩溃上报,也没有自动更新请求。专注音景的雨声、海浪、风扇声由 AVAudioEngine 在本机实时合成,不下载音频素材,不录音,不保存录音文件。
整个过程中唯一可能发生的联网,是你点本站的下载按钮:浏览器去 GitHub Releases 取安装包。那一刻适用 GitHub 自己的隐私政策,与这个 App 无关。
本站是静态页面。GSAP 脚本、样式表和图标都放在本站目录里,没有第三方字体、没有 CDN、没有 Cookie、没有访问统计脚本。
3. 系统权限
- 麦克风:只在「噪音检测」打开时读取实时音量,用来算分贝和画波形。关掉后完全不占用麦克风,系统指示灯会熄灭。
- 通知:用于阈值告警和番茄结束提醒,不发送其它内容。
- 文件:只在你主动选提示音 / 背景照片,或主动导出 CSV 时访问。
- 温度:走 IOHIDEventSystemClient 的普通权限路径,不需要 root,不安装特权助手。
App 不申请通讯录、位置、日历、相机这类权限。
4. 网站日志
站点跑在自建的 openresty 上。和几乎所有网站一样,服务器访问日志会记录请求时间、IP 地址、User-Agent 和请求路径,用途是排查故障和拦截滥用;不用来做用户画像,也不和 App 里的任何数据关联。
日志按服务器常规策略轮转,页面不设置追踪 Cookie,不投放广告。
5. 想清掉数据
App 的所有数据都在你这台 Mac 上。卸载 App 之后,如果还想清干净,手动删除 ~/Library/Preferences 里对应的 plist 和 ~/Library/Application Support 下 HardwareMonitor 的目录即可(具体目录名以本机实际为准)。
网站这边没有你的账户数据。需要按时间范围删除访问日志,通过下面的联系方式说一声就行。
6. 变更与联系
条款有实质改动会直接改本页,并更新上面的日期。隐私相关的问题、或者发现哪条描述和实际行为对不上,请到 GitHub Issues ↗ 提,看到会回。