摘要:本文分享作者如何用一个小工具解决"提醒自己休息"的难题。作者先复盘了手机闹钟、冥想 App、便利贴等传统提醒方式的失败原因,指出真正好用的提醒需要满足零门槛、就近、会变三个条件。随后介绍了自己开发的"整点灵感闹钟"——一个跑在电脑上的小工具,每小时整点弹一张本地美图、一句中文金句和一声轻响,不装 App、不登录、不依赖手机。文章详细说明了配置方法(图片路径、声音模式、夜间勿扰、停留时长等),分享了三个月使用中总结的四个实用习惯,以及开发过程中踩过的坑(中文乱码、窗口提前关闭、任务计划编码、双弹问题),最后坦诚列出了工具的局限性和未来改进方向。
整点那一声叮,把我从 14 个标签页里拽出来
一个跑在电脑上的"灵感闹钟",不装 App、不登录、不依赖手机——它只是每小时,轻轻敲你一下。
一、下午三点,我第 7 次走神
下午三点零八分,我第 7 次把光标停在文档中间发呆。屏幕右上角 14 个标签页、3 个群在闪、1 张填到一半的表——而我只是想不起来,刚才到底要干嘛。
不是累,是断了线。人坐在这,注意力早飘了。
二、我试过的那些"提醒自己",全失败了
我不是没试过让生活规律点。
手机定过整点闹钟,结果十次有九次被我手指一划关掉,连响的是什么都记不住。买过两个冥想类 App,头一个开了会员第三周就再没打开,另一个在相册里吃灰。便利贴贴满显示器边框,到头来变成装饰,眼睛自动过滤掉。有一次特别较真,我写了张"每小时起来走两步"贴在显示器正中,三天后它也成了背景噪声。
动作一连串,结果一个没有。问题不在"知不知道该休息",在于每一次提醒都隔着一层——要掏手机、要开 App、要"配合"。而人在走神的时候,几乎没耐心配合任何东西。
三、后来,我让电脑自己每小时敲我一下
现在每小时整点,屏幕会安静地亮起一张图——可能是今早 Windows 自动换上的那张雪山,配一行字,和一声轻到不会吓一跳的"叮"。从被打断到重新聚焦,前后不到 8 秒,手不用离开键盘。
没有 App,没有弹窗广告,关掉任何软件它照样响。
四、提醒类工具真正的坑,不在"能不能提醒"
我后来想明白,提醒这件事的难点从来不是技术,是你愿不愿意被它提醒。三个隐形的摩擦力:
① 门槛。要装 App、要登录、要付费、要授权通知——门槛每多一道,你放弃的概率就涨一截。
② 错位。提醒落在手机上,可你走神时盯着的是电脑。手眼都在电脑,提醒却响在另一个设备,等于没响。
③ 麻木。内容一成不变,"该喝水了""该休息了"念了一个月,大脑直接静音。
所以真正好用的提醒,得同时满足:零门槛(不装不登录)、就近(就在你正在看的地方)、会变(每次不一样,值得看一眼)。这三点,市面上的"提醒 App"几乎一个都满足不了。
有个词叫习惯化:同一个刺激反复出现,大脑会主动把它当背景音滤掉。这就是为什么话术固定的提醒 App 大多活不过三周,而每次内容不同的提醒能一直有效——变,不是噱头,是被大脑记住的前提。
五、整点灵感闹钟:给电脑设个"会思考的屏保"
这就是我后来做的东西——一个跑在你电脑上的小工具,每小时整点弹一张本地美图、一句中文金句、和一声轻响。
它是什么?一句话类比:你给电脑设了个"会思考的屏保"——平时看不见,整点一到,它替你往屏幕上放一张图、一句清醒的话,然后自己退场。
怎么装?两种方式,任选其一:
- 方式一(推荐):用 Windows 任务计划,让电脑自己每小时跑一次。一行命令装好,之后关不关 WorkBuddy 都照响,开机就能用。
- 方式二:已经在用 WorkBuddy 的人,建一条"每小时"自动化,到点调用脚本即可。
六、使用说明:所有开关都在一个文件里
不用碰代码,改config.ini里一行就生效:
1. 图片从哪来(本地指定路径)
ImageDir指向你本地任意一个图片文件夹(jpg / jpeg / png / bmp / webp 都行)。默认是 Windows 自带的"聚焦壁纸"目录——你完全不用准备图,系统每天帮你换。想换成自己的照片、孩子的画、团队合影,把路径改掉即可。目录不存在?它会自动退回纯色背景,绝不报错。
2. 声音怎么响(语音读 / 只叮一声,二选一)
VoiceMode四选一,改一行切换:
- tts(默认):先一声极短的"叮"作前导,再用系统语音报时、朗读屏幕那句话——像有人轻轻拍你肩说"三点了,看看这句"。
- ding(只叮一声):只响一声轻"叮",不报时、不朗读——如果你只想被"戳"一下、不想听声音,选这个。
- chime:一段柔和的三音和弦。
- off:完全静音,纯看图。
3. 别在深夜吵我
DndStart/DndEnd设成 23 和 7,夜里那几小时自动跳过。
4. 停留多久 & 多屏
ShowSeconds控制图片挂几秒,默认 8 秒,够读完一行字又不耽误事。多屏也不漏:它会挑你正在用的那块屏幕弹,不会弹到看不见的副屏上。
七、我用了三个月,才让它真正"有用"
工具装上只是开始。几个让它从"有"变成"有用"的习惯:
一、让金句按时间段换脾气。早上给我打气的话,下午三点不该再念一遍。工具把金句分成清晨 / 午后 / 傍晚 / 深夜四档,我往里塞了 80 多句,按状态分类。下午那段我专门放"把注意力还给自己""你不必一次解决所有事",比通用鸡汤准得多。
二、把"报时"当成锚点。三点整那一声"现在是下午三点",听着多余,其实在帮你校准时间感——很多人一坐就是四小时,不是不想停,是根本没意识到过了多久。
三、夜间自动静音。省得半夜被自己装的闹钟吓醒。
四、别贪多。8 秒、一张图、一句话,够了。加任何东西都是在稀释那 8 秒的注意力。
八、踩过的坑,都是真的
做这个小工具,翻车比想象中多——这些坑也顺带说清了它的边界:
- 中文乱码。起初脚本里直接写中文,结果 Windows 用 GBK 读,全变方块。后来把所有中文挪到 UTF-8 的外部文件,脚本本体保持纯英文,才彻底干净。教训:在 Windows 上写带中文的脚本,默认编码会咬你。
- 窗口比话先关。有次放了句长金句,话还没念完,窗口按固定计时自己淡出了,声音被掐断。改成"展示时间足够长、且语音确实念完"才关,还加了 120 秒硬上限防卡死。
- 任务计划装不进。用命令导入时,配置文件必须是 UTF-16,用 UTF-8 会被整段拒绝。这种坑文档里不会写,只有真去装才知道。
- 双弹。电脑刚好跨整点休眠唤醒,可能触发两次。加了个互斥锁,同一分钟只响一次。
九、回看这三个月
9 次 / 天
一个工作日,它替我敲了 9 次(9 点–18 点)
电脑干的:每小时弹图、换句、报时、判断夜间静音、挑你正在用的屏幕。
我干的:往四个时段塞了 80 多句金句、改了一次目录、设了夜间勿扰。
三个月累计约 540 次轻提醒,0 次需要我"配合"。
从前"提醒自己休息"是个体力活——要记、要划、要配合。现在它变成一道判断题:屏幕亮了,你看,或者你不看。剩下的,交给那张图和那句话。
十、它不完美,得说清楚(局限性)
- 目前只支持 Windows。macOS 上要另写一套,我还没做。
- 语音是系统自带音色,清晰但谈不上"好听",想要更温柔的声音得自己换语音包。
- 金句是本地文本,要常看常新,得你自己往文件里添——它不会联网帮你找新鲜话。
- 图片美感取决于你的壁纸目录,目录空了就只剩纯色 + 字,美感打折。
- 它提醒,但不强制。你照样可以无视那 8 秒。它治不了"就是不想停"的人。
十一、几个我已经想好、还没动手的方向(未来展望)
- 跨平台。把核心逻辑抽干净,macOS 用 launchd、Linux 用 cron,让"整点敲一下"不被系统绑死。
- 金句不靠手填。接你的微信读书划线和 RSS 收藏,整点从你真正读过、标记过的话里抽一句——比我自己写的鸡汤准十倍。
- 和时间表联动。开会前 5 分钟安静提醒、专注时段多敲、摸鱼时段少敲,按日历智能调节。
- 声画分离。想要纯音乐前导、想要不同音色,做成可插拔的声音包。
- 轻量数据。记录你每次停留了几秒、哪类金句你停留更久,慢慢比你还懂自己什么时候需要被敲一下。
附:配置模板,复制即用
这是config.ini的核心内容,把路径换成你自己的即可:
# 壁纸来源目录(支持 %USERPROFILE% 环境变量) ImageDir=%USERPROFILE%\Pictures\Windows聚焦壁纸 # 声音模式:tts=语音报时+朗读(默认)| ding=只叮一声 | chime=和弦 | off=静音 VoiceMode=tts # 夜间勿扰:23 点到 7 点之间不弹 DndStart=23 DndEnd=7 # 图片停留秒数 ShowSeconds=8 # 声音音量(0–1) Volume=0.28
金句按时间段放在quotes.txt里,用# morning / # noon / # evening / # night四个标签分组,每行一句,UTF-8 保存。