为了防止久坐和用眼过度,我写了一款 macOS 用眼监控应用
Matrix 首页推荐
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和排版略作修改。
背景
几个月前,我发现自己常常在电脑前连续办公好几个小时,导致眼睛和腰背出现了不适。由于并没有购买 Apple Watch 或小米手环等有久坐提醒功能的佩戴类产品,所以我想通过软件解决这个问题。
在 Mac 上的 App Store 简单搜索后发现大多数健康类应用需要手动设置时间,手动开启计时,时间到后提醒,整个操作比较麻烦,且缺少灵活性。
在办公场景下,我们休息时间并非固定的,而是比较灵活随意的,很难预设连续工作时长。
举个典型的例子:在连续办公 35 分钟后,起身去趟洗手间 5 分钟,从洗手间回来后继续办公。
在这个场景下,如果使用传统的提醒软件,我可能会设置一个 45 分钟的久坐提醒,在第 35 分钟时需要手动暂停计时,并在从洗手间回到工位后继续计时。
但是,这样的解决方案是不合理的,因为我们中间进行了 5 分钟的休息,所以当我们休息后回来继续办公时,我们可以继续连续工作的时间并不是 10 分钟(45-35),而应该是大于 10 分钟。
解决方案
为了解决手动设置和修改时间的不便,以及工作场景下不确定的休息时间和可连续工作时长的动态变化的问题,我决定自己写一款更加灵活动态的软件来解决这个问题,于是 Eye Monitor诞生了。
Eye Monitor 顾名思义,就是我们用眼的监视器,作用就是监控和提醒我们的用眼卫生和身体疲劳状态。它的工作原理很简单,它通过监控 Mac 的鼠标移动,来判断用户是否在办公。如果用户连续在进行操作,则疲劳值会以每分钟 +1 的速度不断增加,当疲劳值达到 60(即连续工作 60 分钟)时,Eye Monitor 会弹出 Push 提示用户该休息了;如果在一分钟内没有任何鼠标操作,则疲劳值会自动 -6。
同时,Eye Monitor 还会通过程序坞的图标变化来提醒你当前的疲劳值,只需视线轻扫程序坞的图标,通过颜色和量级即可快速知道当前的疲劳程度,合理分配休息时间。
在回到一开始的例子:「在连续办公35分钟后,起身去趟洗手间5分钟,从洗手间回来后继续办公。」
如果使用 Eye Monitor,在这个场景中,随着你办公时间的增加,应用 icon 的颜色会由蓝色逐渐变为黄色,在连续工作 35 分钟时,你的疲劳值会达到 35,此时你离开电脑去洗手间5分钟,由于 5 分钟内没有任何移动鼠标的操作,疲劳值会自动降低 5×6=30 点。于是当你重新回到电脑前,Eye Monitor 会显示你的状态已得到恢复,可以继续下一轮工作了。而整个过程中,无需进行任何手动操作。
不足
当然,Eye Monitor 也有一些不足之处,例如有些办公场景下可能没有鼠标操作(监控键盘操作需要获得额外授权),会被误判为离开电脑;疲劳值的阈值不支持自定义。不过考虑到只花了一个月的业余时间写出来的,还是可以接受的。
小小成就感
目前我自己已经连续使用 Eye Monitor 几个月了,每天我都会经常瞥一眼那个变化的 icon,监控自己的眼睛和身体疲劳状态(比如现在稿了一段时间,监控已经飙黄了)。有时,当看到那刺眼的红色 icon 时,我才意识到我的眼睛原来已经如此酸胀。当我忘情投入工作时,它也会及时地通过 Push 提醒我。
当然,我也把这个应用推荐给了我的一些朋友,有的朋友在收到提示休息的 Push 时,会截图说仿佛我在他们身边提醒他们一样,很贴心。
目前这个 App 已经上线 App Store 数月了,现在排名在中国区也稳定在健康类前 30 名。在海外多个国家也获得过分类第一的排名。开发一款应用,特别是健康类的应用,既解决了自己的问题,又能够帮助到大家,让更多的人能够健康地工作,作为开发者是很开心和满足的。
公众号「原住民的自修室」,记录一名产品经理的思考和随想,欢迎订阅
我们用过很多 App,却很少听过 App 背后的故事。在这里,聊聊作为开发者的心路历程以及产品背后的理念故事。