chen88ijn
V2EX  ›  macOS

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

  •  
  •   chen88ijn · 2 days ago · 895 views

    为了给漫长的搬砖日常带来一点「即时正反馈」,利用业余时间写了这款极简的 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 !如果有好玩的打工人功能想法,欢迎在评论区一起交流~

    yuankui
        1
    yuankui  
       5h 20m ago
    图标可以有!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3575 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 10:31 · PVG 18:31 · LAX 03:31 · JFK 06:31
    ♥ Do have faith in what you're doing.