发布于 

周末做了两个 macOS 小工具:桌面悬浮时钟 & 菜单栏双猫

周末顺手做了两个 macOS 小工具,都是平时自己觉得很顺手就开源出来的:一个桌面悬浮时钟,一个菜单栏里的双猫跑者。这篇记录是趁 zcode 的 GLM-5.3-Flash 周末免费 3 亿 token 活动,由 AI 小助手帮忙整理写的。

ClockOnScreen — macOS 桌面悬浮时钟

轻量的小时钟,常驻菜单栏,时钟面板悬浮在桌面上。不用的时候是透明的小卡片,用的时候按需求自己调。

  • 桌面悬浮:无边框圆角面板,置顶显示,跨空间、在全屏应用之上依然可见;按住即可拖动,位置自动记忆。
  • 显示秒 · 闪动冒号:等宽数字字体,走字不抖;秒可隐藏,冒号可设为每秒闪动。
  • 颜色与反色:黑 / 蓝 / 绿 / 粉 / 紫 / 红 / 白 / 黄 8 色一键切换;「反色」就像 Windows 反色鼠标指针那样,按身后内容逐像素反相,任何背景都清晰。
  • 三种背景:黑色、白色半透明圆角卡片,或纯透明(自动加文字投影,浅色壁纸上也能看清)。
  • 实时网速:每秒采样网卡流量,显示上下行速率,自动适配 B/s → KB/s → MB/s → GB/s。
  • 倒计时:30 秒到 60 分钟默认预设,运行时面板变为剩余时间,支持暂停 / 继续 / 取消,结束时响铃并闪动提醒。
  • 字号随意调:16–160pt 一步到位,秒与网速行按比例跟随。
  • 中英双语:跟随系统语言自动切换。

支持 macOS 12.3+,Apple Silicon 和 Intel 都可运行(Swift / AppKit)。功能设计与交互参考了 zClock Lite(原作者 zcode),本项目是其功能的独立开源实现,未使用其任何代码与资源,感谢原作者的创意与启发。

RunCat Neo Twocats — 菜单栏里的双猫版

RunCat Neo 是一只跟随 CPU 负载在菜单栏奔跑的猫(原作者 Kyome22 / Takuto Nakamura)。这是它的非官方修改版,按个人需求加了「双猫」能力:

  • 双跑者同屏:菜单栏可同时显示两只跑者(主跑者 + 第二跑者),各自独立播放关键帧动画、独立按素材类型着色(剪影跟随菜单栏深浅模式,彩色保留原色)。第二跑者可在菜单里随时选择或取消。
  • 跑者间距可配置:两只跑者的间隔可用滑块调整(0–20px,默认 3px),拖动即时生效并持久化。
  • 可与原版共存:使用独立 bundle id(com.changediff.twocats.RunCatNeo),与原版 RunCat Neo 或 App Store 版互不冲突,可同时运行、偏好设置彼此隔离。
  • 其余与原版一致:CPU 负载动画与速度联动、系统指标条、自定义指标、自定义跑者(编辑器 / 素材导入)等功能全部继承自原版。

这是个人向的二次修改,核心设计与代码均归原作者 Kyome22 / Takuto Nakamura 所有,喜欢的话请支持原版。感谢原作者的优秀作品。


两个都是周末琢磨出来的小东西,主打一个「自己用着顺手」。有需要的话可以拿源码自己构建,代码都在仓库里。🛠️


📝 本文由 AI 小助手协助整理完成(趁 zcode 的 GLM-5.3-Flash 周末免费 3 亿 token 活动)。