# 防久坐神器 **Repository Path**: deepeng/break-reminder ## Basic Information - **Project Name**: 防久坐神器 - **Description**: 别坐了(定时提醒 · 拒绝久坐 · 强制活动):一款功能完善、设计精美的健康提醒、防久坐软件神器,通过科学的时间管理和强制提醒机制,帮助久坐人群强制起身活动,有效预防久坐带来的健康问题。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: https://remind.helpoke.com/ - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-05-21 - **Last Updated**: 2026-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 定时提醒 - 拒绝久坐 一款强制提醒活动的桌面应用,帮助久坐用户定时起身活动(防久坐),支持锁屏强制提醒、桌面通知、每日打卡统计。 [![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux%20%7C%20Web-brightgreen)]() ## 功能特性 ### 核心功能 - **自定义时间段** - 设置工作时段(如 8:00 - 18:00),只在需要的时间段内提醒,支持跨天设置 - **灵活提醒频率** - 10 ~ 300 分钟可调,步长 5 分钟,满足不同工作节奏 - **强制锁屏模式** - 开启后弹框期间无法关闭,必须等待倒计时结束,真正强制活动 - **可配置锁屏时长** - 1 ~ 30 分钟自由调节 - **声音提示** - 提醒时播放蜂鸣音效,弹框期间每隔 3 秒循环提醒 - **桌面通知** - 支持系统级通知,即使应用在后台运行也能收到提醒 - **锁屏弹框** - 提醒时应用窗口自动弹到最前面,确保不会错过 ### 统计与反馈 - **每日打卡统计** - 记录今日活动次数、连续打卡天数 - **本周完成率** - 基于目标次数自动计算完成百分比(周一至周五,每天至少休息10 次) - **下次提醒显示** - 实时显示下一次提醒的具体时间 - **数据持久化** - 自动保存配置和统计记录,刷新不丢失 ### 用户体验 - **精美视觉设计** - 渐变背景、毛玻璃效果、动画圆环进度条 - **多端数据存储** - 浏览器环境使用 localStorage,桌面应用环境自动切换本地文件存储 - **活动建议** - 提醒时提供简单的活动建议(走动、喝水、看远方) - **实时输入校验** - 输入超出范围自动修正,带错误提示 - **响应式布局** - 完美适配手机、平板、电脑 - **自动关闭提示** - 成功提示 3 秒后自动消失,带进度条动画 ## 界面预览 ### 主界面 ![image-20260425181747216](./assets/screenshots-1.png) ### 锁屏提醒界面 screenshot-2 ## 快速开始 ### 方式一:在线使用 访问 [定时提醒 - 拒绝久坐](https://clock.pengline.cn/),直接用浏览器打开即可使用。 > 建议使用 Chrome/Edge/Safari 等现代浏览器,可获得最佳体验。 > ### 方式二:PWA 安装 1. 访问 [定时提醒 - 拒绝久坐](https://clock.pengline.cn/),用 Chrome/Edge 打开网页 2. 点击地址栏右侧的「安装」图标 3. 选择「安装」,即可像原生应用一样使用 image-20260413221538624 ### 方式三:安装桌面应用(推荐) 下载安装 exe 软件:[GitHub Releases](https://github.com/neopen/active-break-clock/releases) 找最新稳定版下载 支持平台:Windows(通过)、macOS(尚未测试)、Linux(尚未测试) ## 使用说明 ### 基本设置 | 设置项 | 说明 | 范围 | 默认值 | | :------- | :--------------------------------- | :--------------------- | :------ | | 开始时间 | 每日提醒开始时间 | 00:00 - 23:59 | 08:00 | | 结束时间 | 每日提醒结束时间 | 00:00 - 23:59 | 18:00 | | 提醒频率 | 两次提醒之间的间隔 | 10 ~ 300 分钟(步长5) | 40 分钟 | | 声音提示 | 时间到支持声音提醒 | 开/关 | 开 | | 桌面通知 | 系统级通知提醒(需要开启系统权限) | 开/关 | 开 | | 锁屏通知 | 全屏锁定通知 | 开/关 | 关 | | 锁屏时长 | 每次提醒的锁屏时间 | 1 ~ 30 分钟 | 5 分钟 | | 强制锁屏 | 开启后无法提前关闭弹框 | 开/关 | 关 | > 开启**Windows 通知设置**: > > 1. 打开 Windows 设置 → 系统 → 通知和操作 > 2. 确保"获取来自应用和其他发送者的通知"已开启 > 3. 在列表中找到您的应用,确保通知已开启 ### 统计卡片说明 | 指标 | 说明 | | :--------- | :-------------------------------------------------- | | 今日活动 | 今日完成的活动提醒次数 | | 连续打卡 | 连续完成活动的天数 | | 本周完成率 | 本周活动次数 / 本周目标次数 × 100%(目标:每天3次) | ### 运行状态 | 状态 | 显示 | 说明 | | :----- | :------------------------- | :-------------------------- | | 未启动 | 暂停按钮置灰,启动按钮可点 | 可自由修改配置 | | 运行中 | 启动按钮置灰,暂停按钮可点 | 同时下方显示下次提醒时间 | | 锁屏中 | 全屏弹框 | 强制/非强制模式,倒计时显示 | | 锁屏中 | 桌面通知 | 消息通知,5秒后自动关闭 | ## 常见问题 ### Q: 为什么倒计时结束了没有自动关闭弹框? A: 检查浏览器是否允许 JavaScript 运行,刷新页面重试。如果问题持续,请清除浏览器缓存。 ### Q: 强制锁屏模式下如何退出? A: 必须等待倒计时结束,无法提前关闭。这是设计初衷,目的是强制活动。如果确实需要紧急退出,可以刷新页面或关闭浏览器标签页。 ### Q: 关闭浏览器后闹铃还会运行吗? A: 不会。闹铃依赖于浏览器运行,关闭页面后闹铃会停止。建议: - 保持页面打开 - 安装为 PWA 应用 - 打包为桌面应用 ### Q: 可以设置跨天的时间段吗? A: 支持。例如 22:00 - 06:00,系统会自动处理跨天逻辑,提醒会正确安排在夜间时段。 ### Q: 桌面通知没有弹出怎么办? A: 1. 检查「桌面通知」开关是否开启 2. 点击「测试」按钮验证 3. 检查浏览器是否允许该网站的通知权限 4. 系统设置中确认通知功能已开启 ### Q: 声音提示不工作? A: 1. 检查「声音提示」开关是否开启 2. 首次点击「启动」时需要用户交互才能启用音频 3. 检查系统音量是否开启 ### Q: 提醒频率步长为什么是 10 分钟? A: 为了健康考虑,建议活动间隔至少 10 分钟以上。同时步长 10 分钟让设置更简洁。 ### Q: 打包后的桌面应用提醒时不能全屏置顶? A: 桌面应用使用应用内全屏遮罩 + 窗口自动前置的方式,已能有效提醒用户。如需系统级全屏置顶,建议使用 Electron 重新打包。 ### Q: 数据会丢失吗? A: 不会。配置和统计数据自动保存在浏览器 localStorage 或本地文件中,刷新页面或重启应用都不会丢失。 ### Q: 如何备份数据? A: - 浏览器环境:导出备份功能(即将推出) - 桌面应用:数据自动保存在应用目录的 `user-data/` 文件夹中 ## 致谢 感谢所有使用和反馈的用户,让这个工具变得更好! --- **如果觉得有用,请给个 ⭐ Star 支持一下!**