ClockOnScreen 图标

ClockOnScreen

轻量的 macOS 桌面悬浮时钟 · 常驻菜单栏,时钟挂在桌面上

macOS 12.3+ Apple Silicon + Intel Swift / AppKit + SwiftUI Liquid Glass 玻璃字 中文 / English
GitHub 仓库 反馈问题 本地构建
00:00:00
↓ 31.0 KB/s ↑ 11.0 KB/s
显示秒 闪动分隔符 时辰显示 网速
字色 · 玻璃 字色 · 白 字色 · 黄 背景 · 透明 背景 · 玻璃
↑ 网页实时演示:网页用毛玻璃近似模拟,macOS 26+ 上的 app 是真·液态玻璃折射

功能

小而完整:把 zClock Lite 的核心能力带进一个开源实现。

🪟

桌面悬浮 · 临时隐藏

无边框圆角面板,置顶显示,跨空间、全屏应用之上依然可见;按住即可拖动,位置自动记忆。看视频时可从菜单选 10 分钟~24 小时临时隐藏,到期自动恢复,随时一键唤回。

⏱️

显示秒 · 闪动冒号

等宽数字字体,走字不抖动;秒可隐藏,冒号可设为每秒闪动。

🎨

玻璃字 + 8 色

「玻璃」排在第一位: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 工程。

1

获取源码并构建(产出通用二进制,Apple Silicon 与 Intel 均可用):

git clone https://github.com/changediff/ClockOnScreen.git
cd ClockOnScreen
./Scripts/build.sh
open build/ClockOnScreen.app
2

点击菜单栏的 🕐 图标即可调整背景(透明/玻璃)、字体颜色(玻璃/8 色)、字体、字号、网速、时辰显示与倒计时;看视频时可选「临时隐藏」10 分钟~24 小时,随时一键唤回。拖动时钟放到喜欢的位置,位置会自动记住。

3

退出 / 重置:菜单里有「退出」;如需恢复默认设置:

# 查看当前设置
defaults read com.changediff.ClockOnScreen
# 重置全部设置
defaults delete com.changediff.ClockOnScreen

致谢

ClockOnScreen 的功能设计与交互参考了 zClock Lite(zclock.xyz),一款优秀的 macOS 桌面时钟应用。感谢原作者的创意——本项目为其功能的独立开源实现,未使用其任何代码与资源。如果你喜欢这个品类的工具,也请支持原版 zClock。

玻璃字的实现思路参考了 DanielCrompton123/LiquidGlassText:把文字转成字形轮廓路径,再用系统 Liquid Glass 的 glassEffect 填充,实现 iOS 26 锁屏时钟同款的液态玻璃文字。