V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
JJYing
V2EX  ›  分享创造

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

  •  
  •   JJYing ·
    PRO
    ·
    jjying · 23 小时 11 分钟前 · 495 次点击

    各位好,我之前发过一个小项目 —— 摸摸鱼计时器 🐟,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

    18 条回复    2025-09-19 14:26:35 +08:00
    BelovedOne
        1
    BelovedOne  
       23 小时 9 分钟前   ❤️ 1
    谢谢分享,相反我想要一个实际工作时长计算器,因为我绝大多数时间都在摸鱼。
    JJYing
        2
    JJYing  
    OP
    PRO
       23 小时 4 分钟前 via iPhone
    @BelovedOne 考虑增加一个主题,一键切换成「拉拉驴计时器」,所有海鲜图标换成牛啊马啊骡子啊
    zieglar
        3
    zieglar  
       22 小时 54 分钟前   ❤️ 1
    希望早日加上 Arc/Dia 的支持
    JJYing
        4
    JJYing  
    OP
    PRO
       22 小时 53 分钟前 via iPhone
    @zieglar Arc Dia FireFox 和 Brave 已经在列表里了
    Mzs
        5
    Mzs  
       22 小时 42 分钟前   ❤️ 1
    用了 2 周 太好用了 对于摸鱼还是有一定督促作用的😂
    OP 可以绑定个钱包地址吗 我要给你打赏
    JJYing
        6
    JJYing  
    OP
    PRO
       22 小时 23 分钟前 via iPhone
    @Mzs 啊哈哈哈,不用啦~ 谢谢🙏 能看到这样的评价我已经很开熏啦
    my7401480501
        7
    my7401480501  
       21 小时 51 分钟前   ❤️ 1
    很不错,我用几天来继续反馈
    pyre
        8
    pyre  
       21 小时 46 分钟前
    要是支持 firefox 就好了(大哭
    Mzs
        9
    Mzs  
       21 小时 38 分钟前   ❤️ 1
    @JJYing #6 那就只能给你微信打赏了哈
    JJYing
        10
    JJYing  
    OP
    PRO
       21 小时 1 分钟前
    @pyre 马上去改
    JJYing
        11
    JJYing  
    OP
    PRO
       21 小时 0 分钟前
    @Mzs 啊!谢谢支持!
    engili
        12
    engili  
       5 小时 11 分钟前
    反馈一个小问题,已经开启了自动化权限,但是 会一直弹窗提示去获取。 网页统计时长是正常的,看起来 功能已经开启了的
    JJYing
        13
    JJYing  
    OP
    PRO
       5 小时 7 分钟前
    @engili 请问你这边的使用习惯是浏览器经常保持看完就关掉的样子吗?是不是最后一个 tab 关了,他就会弹这个权限?
    BelovedOne
        14
    BelovedOne  
       4 小时 30 分钟前
    最好能加入摸鱼排行榜和牛马排行榜,日榜周榜月榜
    engili
        15
    engili  
       4 小时 27 分钟前
    @JJYing 不确定诶,我总结下规律再告诉你,但是其实 是已经有权限了
    engili
        16
    engili  
       4 小时 26 分钟前
    试了下,是每次关闭 Chrome 必现,会弹出那个权限弹窗
    JJYing
        17
    JJYing  
    OP
    PRO
       3 小时 50 分钟前
    @BelovedOne 这个大家也提过很多次哈哈哈,会做!
    JJYing
        18
    JJYing  
    OP
    PRO
       39 分钟前
    @engili 谢谢你的反馈!已经加入已知,一定去修复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4856 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 07:06 · PVG 15:06 · LAX 00:06 · JFK 03:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.