「摸摸鱼计时器」1.1 更新:支持统计网页使用时长

1 天前
 JJYing

各位好,我之前发过一个小项目 —— 摸摸鱼计时器 🐟,macOS 上的效率小工具,用来统计你一天里在「非主力 App 」上花的时间,最后浓缩成一个菜单栏上的「摸鱼率」。

之前只支持统计 app 使用时长,这两天发布了 1.1 版更新,上线了用户呼声最高的功能:👉 支持统计网页使用时长

技术方案的考虑

其实做初版的时候我也知道网页统计功能很重要,毕竟现在 web 应用那么多。技术方案上本来是想做一个浏览器插件和客户端通信,但感觉这个路径挺长毕竟要多装一个插件所以就搁置了。后来 GPT 给了新的思路直接通过 AppleScript 获取当前前台 tab 的标题和 URL ,无需各个浏览器安装插件那么麻烦只需要向用户申请一下系统的 automation 授权,于是就照这个思路实现了。

另外对于怎么统计浏览器的工作/摸鱼区分,发布 1.0 的时候 @Lemon2ee 朋友建议了按照浏览器的 Profile 分,确实这个会更精确也方便统计但是我在测试群里简单调研了一下大家的使用习惯以及考虑了不同浏览器差异导致的实现成本,最后还是走了朴实无华的按照 URL 来分的方式。源码暂时没开,但如果大家对网页统计方案有更优雅的实现建议,也非常欢迎讨论~

关于数据收集的问题

很多朋友对于这样触碰到敏感数据的产品的隐私问题还是很关注的,我也确实在官网和引导以及设置界面里都提到了会收集日活信息(用户的操作系统版本和摸摸鱼 app 本身的版本等),这部分其实我也挺好奇大家怎么看待?我并没有打算做纯本地小工具,日后也考虑把软件加上登录和 web 功能以查看历史数据和弱社交功能,对于一个其实个人承诺并没有什么力度的个人开发者应该怎么处理比较好?

下载 & 反馈

目前 1.1 版本已经上线(甚至已经当晚又修了一轮 bug 了),但个人开发精力有限,肯定还是有很多疏漏,目前已知的 bug 是 Chrome 的 tab 全部关完之后会重复申请 automation 授权(这也是我完全没测到的,我自己是常年几十个 tab 一直开着的哈哈哈哈),欢迎大家多多体验多多提 bug:

👉 https://MoMoYu.app

665 次点击
所在节点    分享创造
18 条回复
BelovedOne
1 天前
谢谢分享,相反我想要一个实际工作时长计算器,因为我绝大多数时间都在摸鱼。
JJYing
1 天前
@BelovedOne 考虑增加一个主题,一键切换成「拉拉驴计时器」,所有海鲜图标换成牛啊马啊骡子啊
zieglar
1 天前
希望早日加上 Arc/Dia 的支持
JJYing
1 天前
@zieglar Arc Dia FireFox 和 Brave 已经在列表里了
Mzs
1 天前
用了 2 周 太好用了 对于摸鱼还是有一定督促作用的😂
OP 可以绑定个钱包地址吗 我要给你打赏
JJYing
1 天前
@Mzs 啊哈哈哈,不用啦~ 谢谢🙏 能看到这样的评价我已经很开熏啦
my7401480501
1 天前
很不错,我用几天来继续反馈
pyre
1 天前
要是支持 firefox 就好了(大哭
Mzs
1 天前
@JJYing #6 那就只能给你微信打赏了哈
JJYing
1 天前
@pyre 马上去改
JJYing
1 天前
@Mzs 啊!谢谢支持!
engili
1 天前
反馈一个小问题,已经开启了自动化权限,但是 会一直弹窗提示去获取。 网页统计时长是正常的,看起来 功能已经开启了的
JJYing
1 天前
@engili 请问你这边的使用习惯是浏览器经常保持看完就关掉的样子吗?是不是最后一个 tab 关了,他就会弹这个权限?
BelovedOne
1 天前
最好能加入摸鱼排行榜和牛马排行榜,日榜周榜月榜
engili
1 天前
@JJYing 不确定诶,我总结下规律再告诉你,但是其实 是已经有权限了
engili
1 天前
试了下,是每次关闭 Chrome 必现,会弹出那个权限弹窗
JJYing
23 小时 49 分钟前
@BelovedOne 这个大家也提过很多次哈哈哈,会做!
JJYing
20 小时 38 分钟前
@engili 谢谢你的反馈!已经加入已知,一定去修复

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

https://www.v2ex.com/t/1160231

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

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

© 2021 V2EX