系统通知弹出来,手一抖就划掉了,根本没看内容。「喝水」「站起来动一动」这类
提醒对我来说形同虚设。
后来某天看到有人分享 Desktop Goose (那个会在桌面捣乱的鹅),突然想:如果我
的提醒是由一只卡通小动物「跑过屏幕」送过来的,我应该不会忽视吧?
于是花了一周时间做了这个:Animinder ,运行在 menu bar,只有 10M 出头,资源占用也很小
大概是这样工作的:
到了提醒时间,不弹系统通知,而是一只卡通柴犬从屏幕左边跑出来,举着写着
「该喝水了!」的小旗子横穿屏幕,配着轻柔的 lo-fi 音乐,3 秒后自己跑走。
内置了 10 个角色,有日系萌系(柴犬 Mochi 、橘猫 Nami 、大熊猫),也有美式搞怪
(尖叫鸡),还有像素风的(致敬 Chrome 离线小恐龙那种)。
动画有四种轨迹:横穿屏幕 / 从底部探头 / 屏幕中央爆炸出现 / 挂气球漂浮。
几个设计决策,说出来给大家评评:
1. 鼠标穿透
动画窗口是置顶的,但鼠标点击会直接穿透到下层应用,不抢焦点。
用 NSWindow 的 ignoresMouseEvents 实现,悬停 0.8 秒才响应交互。
这个我觉得是最重要的设计原则:提醒不能比提醒本身更烦人。
2. 自然语言解析
输入「半小时后提醒我喝水」或者「每周二晚上 7 点半健身」会自动解析时间和
周期,不用填表单。用的是 Foundation 的 NLLanguageRecognizer + DataDetector
定价:
14 天免费试用(全功能),之后:
没有订阅,买断永久用。
目前的问题(欢迎拍砖):
Mac App Store 搜 Animinder 可以找到,官网 https://animinder.com 有演示。
有用过类似产品的同学欢迎交流,也欢迎提功能建议,下个版本在做自定义角色社区。
限时免费优惠兑换码:V2EX,复制链接新窗口打开,应用商店兑换https://apps.apple.com/redeem?ctx=offercodes&id=6777711636&code=V2EX

