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

🌼 BalmyTime 一款跨平台的休息提醒 & 屏幕时间工具,欢迎体验

  •  1
     
  •   TriiHsia ·
    txperl · 4 天前 · 5341 次点击

    你们好呀。

    今天给大家介绍一下我最近写的一款日常类的工具:BalmyTime 。

    支持 macOS 和 Windows 平台。

    功能

    她的主要功能不多,但也不简单。

    • 尽可能少的、且有一致性的休息提醒
    • 记录屏幕使用时间,包括应用的使用时长和时段
    • 日历式回顾最近工作和休息的统计数据
    • 如果你想的话,还能每天给自己写一句话

    balmytime-screenshot.png

    设计的开始

    不知道有多少人会跟我一样,有时候坐在电脑面前,不知不觉就过去了好久。可能一连几个小时都不站一下,或喝一口水。这样肯定不太好。

    所以我找了一下现在有的大部分休息工具,发现它们大多都是以“番茄钟”的形式存在的。先要你设置一个专注的时长,然后等倒计时结束后就来提醒你。它们更像是一个让你保持专注的约束,而不是一个希望你自己能规律 Break 的工具。

    所以 BalmyTime 和它们有一个很大的不同,就是会要求你设置一个固定的休息点。可能是每个小时 50 分的时候,或者任何你想要的时间点。这个灵感是来自 Apple Watch 的站立提醒功能,觉得非常好用。它能让你有一种绝对的时间观,只要提醒你了,你就能知道现在已经是 50 分了。

    所以基于这一点,BalmyTime 可以做到相对的低存在感。不要你设置多少多少时长,不要你点开始或结束,更不要你非得或只能连续多少分钟。你需要做的,只是专注于自己的事情,然后她就会在你期望的时间点告诉你该休息一下了。

    小插曲

    对了,BalmyTime 不止支持 macOS ,也支持 Windows 。

    为什么会支持呢?因为我看了一下大部分这类个人工具软件,都只做 Mac 版不做 Windows 版。这用 Windows 的哪能受得住这气!高低得整一个。结果后来才发现,即便是个小工具,多平台做的时候有些地方的工作量也直接翻倍。而且还得保证各个平台窗口、功能行为的一致,掉坑里了。

    好在最后还是做完了。😋


    链接

    Pro Ticket

    程序大部分功能都是可以直接使用的,少部分功能需要一次性买断。正好在这里给大家一些激活码,一共 30 个,可以在程序的“关于页”激活。

    其中的 15 个我会直接放在下方。防止大家一个个试的麻烦,还有 15 就请大家留下邮箱地址,我会直接发到你们邮箱里的。

     1. 55A5F-AD90E-D978B-0C3B5
     2. F082C-55DCC-B18ED-B7041
     3. 0D153-B26E6-5CCD7-42950
     4. 66440-3751F-5F326-1DB59
     5. 6D053-EA501-602B9-83AAA
     6. 00FC3-7E03D-FBC4B-5E697
     7. D1EE7-83F40-2AF8C-17FD5
     8. E0349-184BC-0CF43-F8068
     9. AF0C7-CE27A-EBE8F-6E5C7
    10. CC824-9A991-A6253-D848D
    11. 1741D-D6B0A-79CBF-D6221
    12. 916FF-EF760-AFD29-8330D
    13. F1A27-6E218-F960F-FA366
    14. ED490-0D916-DBB76-3B30B
    15. AE03A-014CC-55C05-868D8
    

    使用愉快。

    第 1 条附言  ·  4 天前

    比预期的人要多,你们怎么都偷偷摸摸兑换的。

    这里再放 30 个激活码,同样是 15 个放下面,15 个发到你们的邮箱里。

    31. FD3D0-3ACFB-4D137-2E3B6
    32. 059BC-A5246-C7C27-1E05D
    33. 4D1AE-38FAE-7153B-C9AF6
    34. C68EE-8FF59-2A61F-6057B
    35. A2D1B-DD008-0B29C-975B8
    36. 2D053-402C1-A7DF4-EFC84
    37. A2717-D0FEF-AE8FC-B07AE
    38. 6E1D8-D3E15-8DC64-24FFD
    39. 2C078-2B178-0B439-CEC8B
    40. D373B-95C01-72E0D-8E751
    41. 22CB4-F85EA-309E9-0D7EA
    42. 272A2-C8579-DB5CF-AD1FC
    43. A2C23-5E235-473B1-2BB0E
    44. C4F9B-18FEE-3410B-29DD2
    45. 8851C-17224-1ED6E-D700C
    
    第 2 条附言  ·  3 天前

    很高兴大家能够喜欢,也提了许多问题和新的想法。可以跟你们保证,如果大家愿意的话,将来的 BalmyTime 里肯定可以看到很多你们留言的影子。

    今天早上九点前需要的激活码,我都已经发送到你们各自的邮箱里了。之后,这个帖子里就不会再发放免费的激活码了。我会把已经发送给别人但还未激活的 Pro Ticket 放在下面,如果有需要的话,可以把它们利用起来。

    18. F9C76-F6E06-620FA-B8EA5
    20. 755A7-042CD-0BF12-8718F
    29. B01BD-46DD3-63A1C-507A0
    48. B88E4-A87C9-6AC42-9E75D
    52. 0C96A-6B1B1-39FD2-8076F
    56. 4752D-AFA5F-72E7E-D90CB
    57. 68424-CB915-8AF3E-8433F
    58. D4DEB-CC340-69818-476CF
    59. D98B5-0FB74-3DC04-486CD
    

    但怎么说呢,如果大家能够自己买一张的话,那就更好了?哈哈哈。

    愉快。

    237 条回复    2024-06-28 12:45:18 +08:00
    1  2  3  
    kingrever
        1
    kingrever  
       4 天前
    window 端用什么语言写的?
    1415515984yuri
        2
    1415515984yuri  
       4 天前
    6D053-EA501-602B9-83AAA 已用
    哈哈 另外 这是什么字体
    1415515984yuri
        3
    1415515984yuri  
       4 天前
    @kingrever 像是 flutter
    TriiHsia
        4
    TriiHsia  
    OP
       4 天前
    @kingrever #1

    后端都是用 Go 写的,然后用 Wails 做的程序界面。
    TriiHsia
        5
    TriiHsia  
    OP
       4 天前
    @1415515984yuri #2

    用的霞鹜文楷,好看也有趣的字体。

    https://github.com/lxgw/LxgwWenKai
    TriiHsia
        6
    TriiHsia  
    OP
       4 天前
    @1415515984yuri #3

    哈哈哈,是用 Go 写的。

    界面确实和 Flutter 相像,但只是设计语言都是 Material Design You ,很喜欢这类风格。
    Atma
        7
    Atma  
       4 天前 via Android
    0D153-B26E6-5CCD7-42950

    已用,非常实用
    balancircle
        8
    balancircle  
       4 天前
    F1A27-6E218-F960F-FA366 已使用
    正在试用中
    ChellFong
        9
    ChellFong  
       4 天前
    AE03A-014CC-55C05-868D8 已用,谢谢
    1415515984yuri
        10
    1415515984yuri  
       4 天前
    @TriiHsia #4 很棒 界面挺好看的,休息页也好看。Material Design You 我用 mui 写过,你这个是自己写的还是用了 ui 框架呀?
    itianjing
        11
    itianjing  
       4 天前
    F082C-55DCC-B18ED-B7041 已用,谢谢
    listen2wind
        12
    listen2wind  
       4 天前
    麻烦大佬发一个
    YWxvbmVtZXp4QG91dGxvb2suY29t
    base64
    mikaelson
        13
    mikaelson  
       4 天前
    AF0C7-CE27A-EBE8F-6E5C7 已用
    tyutliukai
        14
    tyutliukai  
       4 天前
    [email protected]
    麻烦发一个
    redime
        15
    redime  
       4 天前 via iPhone
    D1EE7-83F40-2AF8C-17FD5 已用,谢谢
    3231012
        16
    3231012  
       4 天前
    Y3Jhenk0dm1lNTBAb3V0bG9vay5jb20=

    谢谢🙏
    TriiHsia
        17
    TriiHsia  
    OP
       4 天前
    @1415515984yuri #10

    😋 谢谢。

    样式框架是用的 mdui v2 ,这个 https://www.mdui.org/ 。休息页是用系统原生效果实现的。
    tairan2006
        18
    tairan2006  
       4 天前
    wnr 就可以啊,linux 版本都做了……
    goopoh
        19
    goopoh  
       4 天前
    TriiHsia
        20
    TriiHsia  
    OP
       4 天前
    @listen2wind
    @tyutliukai
    @3231012

    已经发送啦,请查收。
    arrhenius
        21
    arrhenius  
       4 天前
    YXdiYWlkdUBnbWFpbC5jb20K
    谢谢
    TriiHsia
        22
    TriiHsia  
    OP
       4 天前
    @tairan2006 #18

    各有专攻嘛。
    TriiHsia
        23
    TriiHsia  
    OP
       4 天前
    @goopoh
    @arrhenius
    已发送。
    lovedebug
        24
    lovedebug  
       4 天前
    邮箱 enloLm5ldUBnbWFpbC5jb20=
    感谢作者,想体验一下
    imGol
        25
    imGol  
       4 天前
    感谢🙏 邮箱 aW1nb2wlNDBvdXRsb29rLmNvbQ==
    sunznx
        26
    sunznx  
       4 天前
    求一个 邮箱 c3Vuem54QDE2My5jb20K
    tzlovezaq
        27
    tzlovezaq  
       4 天前
    感谢作者,想体验一下
    MTA2MzY1OTU3NUBxcS5jb20=
    TriiHsia
        28
    TriiHsia  
    OP
       4 天前   ❤️ 1
    @lovedebug
    @imGol
    @sunznx
    @tzlovezaq
    已发送。
    isAK47
        29
    isAK47  
       4 天前
    ODYxMTMzMjAwQHFxLmNvbQ==

    感谢!!!
    tzlovezaq
        30
    tzlovezaq  
       4 天前
    用上了,好可爱。比番茄钟好看多了👍
    JeffreyChen8848
        31
    JeffreyChen8848  
       4 天前
    YTI5MzA2MTA1NDJAMTI2LmNvbQ==

    求一个🙏
    cuicuiv5
        32
    cuicuiv5  
       4 天前
    试用了一下, 感觉不错, 比 stretchly 强

    Y3VpY3VpdjVAZ21haWwuY29t
    xiaowzp
        33
    xiaowzp  
       4 天前
    求一个体验下
    ZnJhbmt3dXpwQHByb3Rvbm1haWwuY29t
    TriiHsia
        34
    TriiHsia  
    OP
       4 天前   ❤️ 1
    TriiHsia
        35
    TriiHsia  
    OP
       4 天前
    @tzlovezaq #30
    哈哈哈,很高兴你能说好可爱。😁
    natsuki22
        36
    natsuki22  
       4 天前
    cTM0Mzk5OTJAMTI2LmNvbQ==
    求一个 T T
    isAK47
        37
    isAK47  
       4 天前
    Windows 11 23H2 22631.3737
    打开不显示界面,但是有 5 个同名的进程,可能我点了 5 次,请问这个怎么解决,谢谢!
    TriiHsia
        38
    TriiHsia  
    OP
       4 天前
    @natsuki22
    已发送。
    Lexgni
        39
    Lexgni  
       4 天前
    bGV4Z25pQHFxLmNvbQ==
    TriiHsia
        40
    TriiHsia  
    OP
       4 天前
    @isAK47 #37
    在测试的时候也遇到过第一次打开程序,窗口出现得比较慢,但都在一两秒内。

    你可以试一下把 5 个进程都杀掉,然后只打开一次程序,等一会看看不?
    Lexgni
        41
    Lexgni  
       4 天前
    @Lexgni 求一个,谢谢
    TriiHsia
        42
    TriiHsia  
    OP
       4 天前
    @Lexgni
    已经发送啦。
    Lexgni
        43
    Lexgni  
       4 天前
    @TriiHsia #42 收到啦,谢谢
    1415515984yuri
        44
    1415515984yuri  
       4 天前
    能不能干掉或者缩小点这个滚动条,强迫症犯了。
    isAK47
        45
    isAK47  
       4 天前
    @TriiHsia 可以了,不过等了有不到十分钟后弹出来,差不多七八分钟吧,不清楚是什么原因
    zAhiLeeeeeeeeee
        46
    zAhiLeeeeeeeeee  
       4 天前
    ricrado.l.li@gmail.com 感谢🙏
    newte88
        47
    newte88  
       4 天前
    支持一下,NzUzMDA1NTEyQHFxLmNvbQ==
    RogerReal
        48
    RogerReal  
       4 天前
    感谢作者,求一个
    cm9nZXJyZWFsMTIzQGdtYWlsLmNvbQ==
    zAhiLeeeeeeeeee
        49
    zAhiLeeeeeeeeee  
       4 天前
    手动点休息会出现屏闪,win11 ,23H2 22631.3737
    TriiHsia
        50
    TriiHsia  
    OP
       4 天前
    @1415515984yuri #44
    Mac 上用鼠标的话就会有这个滚动条。

    其实之前我也这么觉得的,有些变扭,然后就试着自己画了一个。但 BalmyTime 的窗体做了一些特殊处理,用自己画的滚动条就禁止不了系统 WebView 的惯性滚动,滚动到溢出区域窗口就会变透明。我再调一下看看的,到时候把它给去掉。
    TriiHsia
        51
    TriiHsia  
    OP
       4 天前
    @isAK47 #45
    七八分钟太离谱了... 那接下里退出程序后再打开还需要这么久吗?

    请问是 ARM 版 Windows 吗?之前只在这上面遇到过。之后我也装个跟你系统版本一样的虚拟机测试一下。
    sucaiking
        52
    sucaiking  
       4 天前
    c3VjYWlraW5nJTQwZ21haWwuY29t

    原软件在使用啦。请问还发放激活码吗。
    qgewfg
        53
    qgewfg  
       4 天前
    感谢~ 8851C-17224-1ED6E-D700C 已用
    TriiHsia
        54
    TriiHsia  
    OP
       4 天前
    TriiHsia
        55
    TriiHsia  
    OP
       4 天前
    @zAhiLeeeeeeeeee #49
    请问闪屏后休息界面可以正常进入吗?点击后闪一下屏这个问题之后会解决的。
    TriiHsia
        56
    TriiHsia  
    OP
       4 天前
    @sucaiking #52
    发的,已经发过去啦。
    qgewfg
        57
    qgewfg  
       4 天前
    写一句话,只能给昨天写么,当天无法触发呀
    sucaiking
        58
    sucaiking  
       4 天前
    @sucaiking
    能记录每个应用的活跃时间这一点很有意思。

    未来能提供一个置顶悬浮窗,只显示活跃时间吗?

    没有办法自行调整窗口的大小和位置还挺难受的。然后希望有滚动条自动隐藏。

    严格休息模式希望有个注释,然后主题色和字体甚至可以开放用户自定义。
    zAhiLeeeeeeeeee
        59
    zAhiLeeeeeeeeee  
       4 天前
    @TriiHsia #55 停留在休息页面后不闪了,退出的过程中也在持续闪屏,盲猜动画有点问题之类的原因
    thadyo
        60
    thadyo  
       4 天前
    2C078-2B178-0B439-CEC8B 已用,感谢。
    isAK47
        61
    isAK47  
       4 天前
    @TriiHsia x86 的公司电脑,cpu 是 12400f 。退出再启动都正常的,就第一次比较慢
    TriiHsia
        62
    TriiHsia  
    OP
       4 天前
    @qgewfg #57
    目前的限制是:当天的“写一句话”只能在晚上 7 点及以后写,而给前几天写是没有限制的。

    当时这么设计的原因,是想着这段话是留给今天一整天的。如果一天当中任何时候都能随便写,那可能会有些流水账,而且还会有很多一时的情绪在里面。

    而到了晚上 7 点过后,等周围都安静下来了(至少不在公司上班了哈哈哈),回忆一下今天发生的事情,缕顺了再记下来,对以后可能会更有意义。

    当然啦,之后会提供一个选项,可以选择是否自行开启的。
    Kmmoonlight
        63
    Kmmoonlight  
       4 天前
    C4F9B-18FEE-3410B-29DD2 已用 感谢 Thanks♪(・ω・)ノ
    qgewfg
        64
    qgewfg  
       4 天前
    @TriiHsia 好的,明白啦,thanks
    TriiHsia
        65
    TriiHsia  
    OP
       4 天前
    @sucaiking #58

    1. 未来能提供一个置顶悬浮窗,只显示活跃时间吗?

    Mac 的菜单栏不仅可以显示图标,还能显示一串文字。BalmyTime Mac 上会把连续使用时间直接显示在图标的右边,这样真的很清晰。但 Windows 没法显示文字,所以只能当你把鼠标移到菜单栏图标上时,才会跳出一个提示文本。

    我不知道这里的“活跃时间”是不是就是“连续使用时长”,如果是的话那以后应该可以在 Windows 上单独加一个悬浮窗来显示。或者直接把 Windows 的菜单栏图标替换成对应的数字?哈哈哈。

    2. 没有办法自行调整窗口的大小和位置还挺难受的。然后希望有滚动条自动隐藏。

    调整窗口大小和位置之后会加上的,因为我也发现如果把 BalmyTime 拉长会很好看,而且看信息的效率高了不少。

    滚动条自动隐藏在做了🦉。

    3. 严格休息模式希望有个注释,然后主题色和字体甚至可以开放用户自定义。

    严格休息模式的注释会加上的,个性化选项也会变多哒。
    TriiHsia
        66
    TriiHsia  
    OP
       4 天前
    @zAhiLeeeeeeeeee #59
    是这样,之后会解决的。

    大多测试都在 Mac 做的,一个人做双端的原生功能真的有些费神。((
    TriiHsia
        67
    TriiHsia  
    OP
       4 天前
    @isAK47 #61
    明白了,谢谢反馈,这是程序的问题。
    justdoitzZ
        68
    justdoitzZ  
       4 天前
    @TriiHsia 大哥求一个。ZG9pdGN5QDE2My5jb20=

    另外可不可以对时间加标签啊
    TriiHsia
        69
    TriiHsia  
    OP
       4 天前
    @justdoitzZ #68
    已发送。对时间加标签是指?
    fixbugs
        70
    fixbugs  
       4 天前
    大佬 求个码 Zml4YWxsYnVnc0BnbWFpbC5jb20=
    justdoitzZ
        71
    justdoitzZ  
       4 天前
    @TriiHsia 就是我可以对过去工作的这个时间段加一个标签,然后这个标签就保存起来了,一天工作结束之后,我可以根据标签来分类时间,比如摸鱼标签 = 3h. 开发标签 = 4h. 那么就可以绘图了,摸鱼时间 3/7 = 42.8% 啊哈哈哈
    MatthewLXJ
        72
    MatthewLXJ  
       4 天前
    Arvin0913
        73
    Arvin0913  
       4 天前
    大佬求个码 a2FpdGhpZWw5MTNAZ21haWwuY29t 感谢
    Comyn
        74
    Comyn  
       4 天前
    求一个码 amFtaW55ZTIwMThAb3V0bG9vay5jb20= 感谢
    Hyun1006
        75
    Hyun1006  
       4 天前
    6E1D8-D3E15-8DC64-24FFD 已用 感谢
    TriiHsia
        76
    TriiHsia  
    OP
       4 天前
    TriiHsia
        77
    TriiHsia  
    OP
       4 天前
    @justdoitzZ #71
    哈哈哈,可以的。

    以后明确会有的一个功能,就是给不同的程序分类。比如把 VS Code 分为工作,把 Steam 分为游戏之类的。到时候就可以很直观看到每天做的事情的比例了。
    justdoitzZ
        78
    justdoitzZ  
       4 天前
    @TriiHsia 大佬,激活失败了:Post"https://laa.balmytime.app/v1/activate":
    remote error:tls:handshake failure 。是网络原因吗?
    TriiHsia
        79
    TriiHsia  
    OP
       4 天前
    @justdoitzZ #78
    是的,可以多试几次看看。
    abcde51111
        80
    abcde51111  
       4 天前
    求一个码 YWJjZGU1MTExMUB5ZWFoLm5ldA==
    abcde51111
        81
    abcde51111  
       4 天前
    @abcde51111 #80 A2717-D0FEF-AE8FC-B07AE 已用,感谢
    Hyun1006
        82
    Hyun1006  
       4 天前
    @Hyun1006 感觉设计的很有意思,爱了
    Tennyson09
        83
    Tennyson09  
       4 天前
    bGF3cmU2NTRAZ21haWwuY29tIA==
    求一个体验码。看描述觉得是一个有意思的应用,我喜欢番茄钟,想对比一下,哈哈,探索更适合自己的程序。
    hoodzwh
        84
    hoodzwh  
       4 天前
    aG9vZHp3aEAxNjMuY29t 求一个码,谢谢大佬
    hydrostic
        85
    hydrostic  
       4 天前
    dHB6aHVjaGVuZ2hhb0BnbWFpbC5jb20= 感谢
    hoodzwh
        86
    hoodzwh  
       4 天前
    @hoodzwh FD3D0-3ACFB-4D137-2E3B6 已用,谢谢
    cuttlefish
        87
    cuttlefish  
       4 天前
    装完怎么卸载??
    snakelhb
        88
    snakelhb  
       4 天前 via Android
    c3J0a2F5bGVAZ21haWwuY29t 谢谢大佬,求码
    gx1249319666
        89
    gx1249319666  
       4 天前
    059BC-A5246-C7C27-1E05D 已用 感谢
    lazyyz
        90
    lazyyz  
       4 天前
    C68EE-8FF59-2A61F-6057B 已用,感谢
    youdsu
        91
    youdsu  
       4 天前
    检测到病毒,Chrome 自动给删了
    BlackSiao
        92
    BlackSiao  
       4 天前
    奇怪,我下载失败了,提示有病毒,待会再试试
    SingeeKing
        93
    SingeeKing  
       4 天前
    求个码🙏 c2luZ2Vla2luZ0BnbWFpbC5jb20=
    jkfadsljlasdgs
        94
    jkfadsljlasdgs  
       4 天前
    Y2FudG9uYWRvbmdAcXEuY29t ,求兑换码,谢谢
    @TriiHsia
    clvin
        95
    clvin  
       4 天前
    求一个码,谢谢~ aGNsdmluQGdtYWlsLmNvbQ==
    shengchen11
        96
    shengchen11  
       4 天前
    呜呜正好在找一款类似的提醒软件,lz 这个太符合需求了,求个码
    fmVtYWlsOiAzNzg1MDY0ODdAcXEuY29t
    TriiHsia
        97
    TriiHsia  
    OP
       4 天前
    TriiHsia
        98
    TriiHsia  
    OP
       4 天前
    @Hyun1006 #82
    😋 谢谢,很高兴听到这么说。
    TriiHsia
        99
    TriiHsia  
    OP
       4 天前
    @cuttlefish #87
    直接把程序删除就好,程序相对绿色,不需要注册表依赖之类的东西。
    wuxingyouguaiddd
        100
    wuxingyouguaiddd  
       4 天前
    anVuY2hlbmNqQHFxLmNvbQ== 求个码 ,谢谢 lz
    1  2  3  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1066 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 19:04 · PVG 03:04 · LAX 12:04 · JFK 15:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.