做了个 macOS 桌宠提醒应用上架了,卡通动物会跑过你屏幕送提醒

7 月 6 日
 phil502

起因很俗:我自己老是忽略提醒。

系统通知弹出来,手一抖就划掉了,根本没看内容。「喝水」「站起来动一动」这类 提醒对我来说形同虚设。

后来某天看到有人分享 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

1908 次点击
所在节点    分享创造
5 条回复
kirbyzhu
7 月 7 日
怎么会太低了呢
Honye
7 月 7 日
“两分钟后提醒我喝水”结果提醒安排在了十分钟后
phil502
7 月 7 日
@Honye 中文博大精深,貌似处理的不那么好,为了保证离线可用,寻求原生或第三方库来解决,在测试 SwiftyChrono 和 SoulverCore
xy19009188
7 月 7 日
macOS 27 无法添加提醒
Erniu
7 月 7 日
我试用了一下,然后就删掉了;我觉得太不精美了,没有质感,我本来预期是一个很大的,就像从屏幕中把头探出来狗头一样,非常精美的动画效果,结果是一个移动的小贴纸,而且移动的时候文字模糊不清,背景音乐也很烂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1225419

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX