轻量的 macOS 桌面悬浮时钟 · 常驻菜单栏,时钟挂在桌面上
小而完整:把 zClock Lite 的核心能力带进一个开源实现。
无边框圆角面板,置顶显示,跨空间、全屏应用之上依然可见;按住即可拖动,位置自动记忆。看视频时可从菜单选 10 分钟~24 小时临时隐藏,到期自动恢复,随时一键唤回。
等宽数字字体,走字不抖动;秒可隐藏,冒号可设为每秒闪动。
「玻璃」排在第一位:macOS 26+ 用系统原生 Liquid Glass 填充字形轮廓,真实折射、无需任何权限;另有黑/蓝/绿/粉/紫/红/白/黄 8 色一键切换。
纯透明或通知中心式毛玻璃面板,轻盈通透,不遮桌面。
参考 LiquidGlassText 的思路:把字形转成轮廓路径交给 glassEffect,窗口合成器实时折射身后内容,任何背景下都清晰。
每秒采样网卡流量,显示当前上下行速率,自动适配 B/s → KB/s → MB/s → GB/s。
30 秒到 60 分钟预设;运行时面板变为剩余时间,支持暂停/继续/取消,结束时响铃并闪动提醒。
系统默认 / 苹方 / 宋体 / 楷体 / 圆体随意切换,字号 16–160pt。
可开关的天干地支计时行:「丙午年 七月十八 未时二刻余」,十二时辰 + 96 刻制。
菜单勾选「开机启动」即可,走系统登录项随时可撤销;重复启动自动去重,时钟不会叠成两层。
跟随系统语言自动切换(简体中文 / English),设置随存随用。
需要 Xcode 命令行工具(xcode-select --install),无需完整 Xcode 工程。
获取源码并构建(产出通用二进制,Apple Silicon 与 Intel 均可用):
git clone https://github.com/changediff/ClockOnScreen.git cd ClockOnScreen ./Scripts/build.sh open build/ClockOnScreen.app
点击菜单栏的 🕐 图标即可调整背景(透明/玻璃)、字体颜色(玻璃/8 色)、字体、字号、网速、时辰显示与倒计时;看视频时可选「临时隐藏」10 分钟~24 小时,随时一键唤回。拖动时钟放到喜欢的位置,位置会自动记住。
退出 / 重置:菜单里有「退出」;如需恢复默认设置:
# 查看当前设置 defaults read com.changediff.ClockOnScreen # 重置全部设置 defaults delete com.changediff.ClockOnScreen
ClockOnScreen 的功能设计与交互参考了 zClock Lite(zclock.xyz),一款优秀的 macOS 桌面时钟应用。感谢原作者的创意——本项目为其功能的独立开源实现,未使用其任何代码与资源。如果你喜欢这个品类的工具,也请支持原版 zClock。
玻璃字的实现思路参考了 DanielCrompton123/LiquidGlassText:把文字转成字形轮廓路径,再用系统 Liquid Glass 的 glassEffect 填充,实现 iOS 26 锁屏时钟同款的液态玻璃文字。