ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

为了防止久坐和用眼过度,我写了一款macOS用眼监控应用

2021-03-20 20:57:20  阅读:209  来源: 互联网

标签:macOS Eye Monitor 用眼 洗手间 35 分钟 办公 久坐


背景

几个月前,我发现自己常常在电脑前连续办公好几个小时,导致眼睛和腰背出现了不适。由于并没有购买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分钟内没有任何移动鼠标的操作,疲劳值会自动降低5x6=30点。于是当你重新回到电脑前,Eye Monitor会显示你的状态已得到恢复,可以继续下一轮工作了。而整个过程中,无需进行任何手动操作。

不足

当然,Eye Monitor也有一些不足之处,例如有些办公场景下可能没有鼠标操作(监控键盘操作需要获得额外授权),会被误判为离开电脑;疲劳值的阈值不支持自定义。不过考虑到只花了一个月的业余时间写出来的,还是可以接受的。

小小成就感

目前我自己已经连续使用Eye Monitor几个月了,每天我都会经常瞥一眼那个变化的icon,监控自己的眼睛和身体疲劳状态(比如现在稿了一段时间,监控已经飙黄了)。有时,当看到那刺眼的红色icon时,我才意识到我的眼睛原来已经如此酸胀。当我忘情投入工作时,它也会及时地通过Push提醒我。

当然,我也把这个应用推荐给了我的一些朋友,有的朋友在收到提示休息的Push时,会截图说仿佛我在他们身边提醒他们一样,很温馨。

目前这个App已经上线App Store数月了,现在排名在中国区也稳定在健康类前30名。在海外多个国家也获得过分类第一的排名。开发一款应用,特别是健康类的应用,既解决了自己的问题,又能够帮助到大家,让更多的人能够健康地工作,作为开发者是很开心和满足的。

App Store链接:https://apps.apple.com/cn/app/eye-monitor/id1527031341?mt=12

公众号「原住民的自修室」,记录一名产品经理的思考和随想,欢迎订阅

标签:macOS,Eye,Monitor,用眼,洗手间,35,分钟,办公,久坐
来源: https://blog.csdn.net/weixin_41337483/article/details/115034512

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有