背景
在日常使用 iOS 设备时,我经常需要将信息同步到 Windows 电脑上,特别是验证码。然而,Apple 生态的 Handoff 和 iCloud 功能在 Windows 上并不完善,而第三方方案(如 OneDrive 或 iMessage for Windows)往往不能满足即时性和自由度的需求。因此,我找到可以利用 ntfy 结合 iOS 的自动化功能,实现简单高效的信息同步。
方案概述
我们可以使用 ntfy 作为消息中转服务器,让 iOS 通过快捷指令或**捷径(Shortcuts)**发送信息,而 Windows 端通过 ntfy 监听这些消息并进行相应处理。
方案特点
- ntfy 介绍:ntfy 是一个简单的基于 HTTP 的推送通知服务,支持自建服务器,也可以使用官方的公共服务器。
- iOS 端:使用 快捷指令(Shortcuts) 或 自动化规则,调用 ntfy API 发送消息。
- Windows 端:使用 GitHub 上的小项目监听 ntfy 频道,并将收到的消息处理,显示到桌面通知。
实现步骤
1. ntfy 配置
- 打开 ntfy 官网,注册账号。
- 选择订阅主题,主题名修改成复杂一点的组合(比如字母+数字),记住自己的推送地址,不要泄露。
(ntfy 默认没有密码保护,除非购买订阅或者自部署服务器。) - 进入订阅的主题,选择发送测试通知,看是否能使用。
2. iOS 端配置
方法 1:使用快捷指令发送信息
- Apple 设备快捷指令添加 👉 ntfy 推送通知
- Topic 栏填写上面创建的自定义 topic 主题。
方法 2:自动化触发
- 打开 “快捷指令” -> “自动化”。
- 创建新的自动化,例如:
- 当剪贴板内容更改时
- 收到某条信息时
- 触发后执行上面创建的快捷指令,注意选择 “立即运行”。
3. Windows 端配置
1. 使用 GitHub 的 ntfysh-windows
- 进入 Releases 下载
zip
并解压。 - 打开
exe
文件,点击 Add,- Topic ID 填写你刚刚 ntfy 配置的 主题名,
- 点击 Subscribe 确认。
2. 测试
-
打开任何能发送验证码的软件,向 iOS 端发送验证码。
-
观察 Windows 端是否弹出信息通知。
总结
至此,我们简单、优雅且高效地实现了 iOS → Windows 的短信流转同步。
通过 ntfy,我们可以轻松实现 iOS 到 Windows 的信息同步,无需额外软件,仅需简单的 HTTP 请求即可完成。如果你需要更高级的功能,还可以结合 ntfy Webhook 或 本地脚本,实现自动处理收到的信息,如:
- 自动分类
- 存入文件
- 转发到其他服务
此外,你还可以:
- 加密信息传输
- 使用自建服务器提高稳定性
- 结合其他自动化工具(如 AutoHotkey)进行更深度的集成
📌 更多详细设置和玩法请参考 👉 ntfy 官网文档。