Dorso 数据分析面板使用指南:读懂体态分数与7天趋势,真正养成好坐姿
【免费下载链接】dorsoA macOS app that blurs your screen when you slouch.项目地址: https://gitcode.com/gh_mirrors/po/dorso
Dorso 是一款 macOS 坐姿提醒应用:当你弯腰驼背时,它会让屏幕逐渐模糊来提醒你坐直。除了实时模糊提醒,Dorso 还内置了数据分析面板(Analytics Dashboard),用「今日体态分数 + 7 天趋势」帮你量化坐姿习惯。本文带你快速看懂每个指标,把模糊提醒变成真正看得见的进步。
如何打开 Dorso 数据分析面板
Dorso 常驻在 macOS 菜单栏,打开统计面板只需两步:
- 点击菜单栏的Dorso 人形图标
- 选择Analytics / 统计(快捷键⌘A)
菜单项定义在 Sources/UI/MenuBar.swift,点击后由 Sources/AppDelegate/AppDelegate.swift 创建并居中显示统计窗口。
今日体态分数(Posture Score)怎么算?
面板右上角的圆环就是今日体态分数,计算公式非常简单(见 Sources/Core/Analytics.swift):
分数 = (1 − 不良坐姿时长 ÷ 总监测时长) × 100
也就是说,只要你今天大部分时间坐得直,分数就会很高。圆环颜色代表健康度(见 Sources/UI/AnalyticsWindow.swift):
| 分数区间 | 圆环颜色 | 含义 |
|---|---|---|
| ≥ 85 | 青色 | 优秀,保持现状 |
| 70 – 84 | 黄色 | 良好,偶有驼背 |
| < 70 | 橙色 | 偏低,需要重点关注 |
💡小提示:分数是按天独立计算的。跨越午夜后数据自动切换到新的一天,前一天的记录会先落盘保存,不会丢。
看懂三个关键统计指标
圆环左侧有三张卡片,配合分数一起看才完整:
- ⏱️监测时间(Monitoring Time):今天 Dorso 实际在后台监测坐姿的总时长。电脑锁屏、暂停监测的时段不会计入。
- 🧍不良坐姿时长(Slouch Duration):累计弯腰驼背的秒数,是拉低分数的直接原因。
- ⚠️不良坐姿次数(Slouch Events):每一次「开始驼背」算一次事件。次数多但总时长短,说明是频繁小动作;次数少但时长长,说明你一旦驼背就很难坚持坐直。
读懂 7 天趋势图:养成的关键在「斜率」
面板右侧是最近 7 天分数柱状图,横轴为星期,纵轴固定 0–100。趋势逻辑由 AnalyticsManager.getLast7Days() 提供:
- 柱子逐日升高→ 你的改善正在发生,坚持当前的工作方式
- 某天明显下探→ 回想当天是否在开长会、赶 deadline(久坐场景往往拉低分数)
- 某天没有柱子→ 当天没有监测数据(比如没开电脑)
📌 建议以周为单位看趋势而不是纠结单日分数——体态习惯的养成周期恰好和这个图表对齐。
数据存在哪里?隐私安全吗?
放心看数据,因为所有统计都只在本地:
- 历史数据保存在
~/Library/Application Support/Dorso/analytics.json(见 Analytics.swift 存储路径) - 每 60 秒自动落盘一次,且驼背事件会触发立即写入,重启应用或 Mac 重启都不丢历史
- 摄像头/AirPods 数据全程本地处理,不上传任何服务器(详见 PRIVACY.md)
用好面板,把「模糊提醒」变成习惯
- 每天扫一眼分数:打开面板只需 ⌘A,3 秒知道今天的「坐姿成绩单」
- 分数低时调灵敏度:在设置中调整灵敏度/死区,减少误报让统计更真实(设置窗口见 Sources/UI/SettingsWindow.swift)
- 驼背次数高就设提醒延迟:短暂低头看键盘不算驼背,合理的延迟能避免统计「虚高」的驼背次数
- 两周后回看 7 天图:如果柱子整体抬高,说明模糊提醒真的改变了你的坐姿——这就是数据面板的最终目的
更多指标实现细节可参考 Sources/Core/Analytics.swift 与功能更新记录 CHANGELOG.md。
【免费下载链接】dorsoA macOS app that blurs your screen when you slouch.项目地址: https://gitcode.com/gh_mirrors/po/dorso
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考