最近,我发现自己忙起来,就会连续几天忘记喝水,忘记休息眼睛,忘记很多事情。于是,我给自己写了个小工具,可以按照设定的时间间隔,从一大堆事情里随机抽取三个,进行语音提醒。比如,我会每隔 25 分钟左右,做几个俯卧撑,喝点水,远眺一下;或者冥想一会,散散步,打一会嘟。下面,向大家介绍一下这个工具。
代码地址(含详细的帮助文档):https://github.com/zj05409/RandomReminder
下载地址:https://github.com/zj05409/RandomReminder/releases/tag/v1.0.0
工具简介
RandomReminder是一个用 Python 编写的跨平台桌面健康提醒工具。它能在你设定的时间区间内,随机选择若干健康活动,通过系统语音自动播报,帮助你在繁忙的工作或学习中,养成良好的生活习惯。无论你是 macOS、Windows 还是 Linux 用户,都能轻松使用。
主要功能
跨平台支持:兼容 macOS(系统say命令)、Windows 和 Linux(pyttsx3语音库)。
随机提醒:每次随机选择指定数量的健康活动,避免单调重复。
语音播报:自动语音提醒,防止错过,支持自定义语音。
高度可定制:提醒内容、间隔、语音等均可通过配置文件实时修改。
易于部署:支持打包为可执行文件,双击即可运行,无需 Python 环境。
实时生效:每次提醒前自动读取配置文件,修改后无需重启。
适用场景
长时间办公、学习,容易久坐忘动的用户
需要定时喝水、远眺、活动身体的健康管理
希望通过正念、冥想等方式缓解压力的人群
需要自定义提醒内容和频率的个性化需求
快速上手
下载可执行文件和配置文件
前往 Releases 页面,下载适合你系统的可执行文件和config.json。
放在同一目录并运行
将二者放在同一文件夹,双击运行即可。
macOS 用户首次运行需赋予执行权限:
chmod +x random_reminder
自定义提醒内容
编辑config.json,可自定义提醒内容、间隔、语音等参数,保存后下次自动生效。
配置文件说明
config.json示例:
{
"min_interval_minutes": 15,
"max_interval_minutes": 55,
"reminders": ["提肛", "远眺", "俯卧撑", "打嘟", "喝水", "冥想", "散步"],
"reminder_count": 3,
"voice": "auto",
"repeat": 20
}
min_interval_minutes:每次提醒的最小间隔(分钟)
max_interval_minutes:每次提醒的最大间隔(分钟)
reminders:提醒内容列表,可自定义
reminder_count:每次随机提醒的活动数量
voice:语音名称,"auto"表示用系统默认语音
运行方式
源码运行:需安装 Python 3.7+ 和 pyttsx3(Windows/Linux)
可执行文件:无需 Python 环境,直接双击运行
支持开机自启动:可按系统设置为开机自启
常见问题
没有声音?
请检查 pyttsx3 是否安装,或语音名称是否正确。
找不到配置文件?
请确保config.json和可执行文件在同一目录。
如何停止?
终端下按Ctrl+C,或直接关闭窗口。
适合谁用?
需要健康提醒的上班族、学生、自由职业者
关注自律和生活质量的你
希望用最简单方式养成好习惯的每一个人
RandomReminder,让健康习惯变得简单而有趣!
欢迎 star 或贡献!
如需更详细的使用说明和常见问题解答,请参考项目自带的README.md文件。
如果需要进一步个性化介绍或补充内容,请告知你的具体需求!
领取专属 10元无门槛券
私享最新 技术干货