部署完成
新版本已上线。接下来的时间,交给你。
A QUIET CONNECTION TO YOUR MAC
脚本跑完了,备份做好了,服务有新动态了。
让 ntfy 把消息送来,在菜单栏里,抬眼可见。
交互示意 · 不连接真实服务器
01 / LESS APP. MORE SIGNAL.
不必一直盯着终端,也不用再留一个浏览器标签页。
让消息来找你,而不是反过来。
NATIVE BY NATURE
SwiftUI 与 AppKit 原生界面,不显示 Dock 图标。收到消息时交给 macOS 通知,想回看时,再点开菜单栏。
连接 ntfy.sh,也支持自托管 ntfy。可选 Bearer Token 存在 macOS 钥匙串,不用再注册一套客户端账号。
使用 ntfy JSON stream 接收消息,网络中断后自动退避重连。连接状态,在菜单栏面板里看得见。
支持简体中文、英语、法语、德语和西班牙语,跟随 macOS 首选语言。消息内容保持原样。
02 / CONNECT THE DOTS.
让已有的自动化,多一个抵达你的方式。
不需要给脚本安装专用 SDK。
打开菜单栏中的设置,选择 ntfy 服务器,填写要订阅的 Topic;需要认证时再填 Token。
保存并连接,在 macOS 提示时允许通知。之后,应用会在菜单栏等候消息。
用 ntfy 的 HTTP POST 发布,也可以在应用设置内手动发送。命令中的 Topic 需替换成你自己的。
# 把 <your-random-topic> 换成你的 Topic
$ curl \
-H "Title: Task complete" \
-d "All done. Take a break." \
"https://ntfy.sh/<your-random-topic>"公开服务器上,无访问控制的 Topic 并不私密。
使用难以猜测的名称,不要发送敏感信息。
03 / KNOW WHERE IT GOES.
你的消息,经过你选择的 ntfy 服务器。
不是「完全离线」,也不是「消息不出电脑」。
服务器地址和 Topic 保存在本机偏好设置;Token 保存在系统钥匙串。面板在内存中保留最近 50 条消息,退出后不作为本地历史持久保存。
服务器会处理消息,存储策略取决于其配置。消息会展示在 macOS 通知中;是否在锁屏显示预览,由你的系统通知设置决定。
没有统计脚本、广告或表单。演示只在浏览器里运行,不发真实通知。网站托管服务器可能记录正常访问日志。
04 / A FEW GOOD QUESTIONS.
当前 v0.1.0 安装包适用于 Apple silicon(M 系列芯片)的 Mac,需要 macOS 13 或更新版本。目前没有提供 Intel、Windows 或 Linux 安装包。
解压 ZIP,将 ntfy-native-0.1.0.app 移入「应用程序」,然后打开。当前版本仅有 ad-hoc 签名,尚未通过 Apple Developer ID 签名与公证,macOS 可能阻止首次打开。请先确认下载来源,再按系统提示在「系统设置 → 隐私与安全性」中批准。不要为了安装关闭系统安全保护。
接收消息需要应用保持运行并连接网络,Mac 睡眠时不承诺实时送达。当前版本一次连接一个服务器上的一个 Topic;菜单栏面板显示最近 50 条,不是完整的通知归档工具。
设置内提供登录时启动开关,使用 macOS 原生 SMAppService。已验证本机注册、注销和状态持久化,但尚未实测注销或重启 Mac 后的真实登录启动,不把它作为已完成的端到端保证。
不是。这是独立开发的 macOS 客户端,与 ntfy 官方没有隶属关系。公开 GitHub 仓库目前提供应用介绍和安装包,尚未发布应用源码;因此不宣称为开源客户端。
这是早期版本。部分本机通知场景曾出现系统灰色占位图标,修复情况仍需进一步确认。尚未逐一验证其他 macOS 版本;Liquid Glass 使用 macOS 26+ 原生材质,旧系统使用原生材质回退。
优先在 GitHub 提 Issue,写清系统版本和复现步骤;也可以发邮件到 [email protected]。
READY WHEN YOU ARE.
早期版本 · ad-hoc 签名 · 未经 Apple 公证。下载前请阅读上方安装说明。