SalaryTicker :一个状态栏小插件,提供搬砖日常的正反馈

chen88ijn 2026-09-06 16:52 1

为了给漫长的搬砖日常带来一点「即时正反馈」,利用业余时间写了这款极简的 macOS 状态栏应用 —— SalaryTicker (时薪),是我作为一个从来不懂开发的人 vibe 的 app


👉 Release DMG 直接下载: https://github.com/chenxia31/Salary/raw/main/dist/SalaryTicker.dmg


下列描述为 AI 整理:


💡 核心做成了什么样?



  1. 每秒都在入账的状态栏跳动
    输入月薪和工作排班,状态栏每秒实时刷新入账金额(例如 +¥0.051/s · ¥148.50)。数字经过 .monospacedDigit() 优化,高频跳动时绝对平滑、零微颤抖动。支持「实时入账 / 每秒流速 / 紧凑金额 / 防窥纯图标」 4 种形态。


  2. 打工生活小目标达标勋章
    把冷冰冰的数字换算成生活里的小确幸:

    • ¥28 冰美式(上午 10:15 已达成)

    • 🍱 ¥50 豪华工作餐(上午 11:30 已达成)

    • 🏠 ¥120 今日份房租(下午 15:40 努力中...)
      支持自由添加修改,今日赚够即刻自动点亮卡片,成就感拉满。



  3. 三联流速看板 & 精确下班倒计时
    点击状态栏呼出 Apple HIG 磨砂亚克力面板(.ultraThinMaterial),清晰查看秒薪、分薪、时薪三联卡片,搭配当天工时进度条和精确到秒的离下班剩余时间。

  4. 8 款状态栏图标 & 7 大高定色彩
    macOS 原生状态栏默认会把图标转为单色模板( Template ),我通过原生 NSImage 调色板渲染突破了该限制,支持流光金、翡翠绿、天际蓝、珊瑚暖光等全彩高饱和呈现,也可以选极简单色适配深浅外观。




🛠️ 技术与实现细节(给 V 友们交底)



  • 全原生技术栈:Swift 6.0 严格并发( Strict Concurrency )+ SwiftUI + AppKit 。

  • 纯函数计算引擎:薪资与工作日换算(支持法定平均 21.75 天、午休扣除与 24/7 自由职业流速模式)与 UI 彻底解耦,核心计算逻辑配备了 12 项严密单测。

  • 零外部第三方依赖:没有 Electron ,没有 WebView ,没有庞大的三方 Pod ,打包后 Universal 架构二进制仅 2MB 出头,常驻内存 < 25MB ,后台 CPU 占用 < 0.1%。

  • 100% 隐私安全:零网络上传,零第三方统计 SDK ,所有数据纯本地存保存在系统的 UserDefaults 里。

  • 开源 & 订阅说明:代码完全开源。首次安装自带 30 天完整无限制试用;后续采用 StoreKit 2 支持 ¥1.99 极轻量买断/解锁(给独立开发买颗糖)。也欢迎您自己 vibe 哈哈哈,并不困难


欢迎各位 V 友下载体验、提 Issue 或提 PR !如果有好玩的打工人功能想法,欢迎在评论区一起交流~

最新回复 (0)
    没有回复
* 帖子来源V2EX
返回