前言¶
给微信好友、客户或者长辈发生日祝福,难点不在打字,而在「别忘了」。手机日历的提醒要你拿起手机、打开微信、找到人、发完,任何一环被打断就漏掉了。市面上的定时消息方案,要么是第三方协议机器人(有封号风险),要么只能在特定群里发模板消息。
下面介绍的这个 Skill 换了个思路:不碰任何协议,直接操作本机的微信客户端。
这是什么¶
祝【生日快乐】skill 是一个社区出品的自动化 Skill,坐标 @user_9406e227/send-wechat-birthday,版本 1.0.0,发布者 user_9406e227,分类 dev-programming,来源 community,标签为 requires_api_key=false,即无需 API key。
它解决的问题是:在 macOS 上,给定微信号和发送时间,当天自动调起微信并发送「生日快乐」,全程不需要人工干预。
核心功能¶
按官方简介,能力只有三条:
- 输入一个微信号,再输入「生日快乐」的发送时间;
- 到当天设定的时刻,自动调起 PC 端微信;
- 自动向该微信号发送「生日快乐」。
实现机制也写得很明确:macOS LaunchAgent 定时触发一个前台 GUI 自动化脚本。它不是后台进程常驻轮询,而是系统级定时器到点拉起脚本,脚本在界面上模拟操作微信完成发送。
安装与启用¶
已抓取资料中没有给出具体的安装命令或配置字段,这里不做推测。SkillHub 上的 Skill 一般通过对应平台的 skill 安装流程按坐标拉取,坐标是:
@user_9406e227/send-wechat-birthday
官方页面:
https://www.skillhub.cn/skills/user_9406e227/send-wechat-birthday
安装前建议先通读页面上的完整说明,尤其是注意事项部分——官方简介里该段在抓取时被截断,只留下「需要」二字,具体需要什么以页面原文为准。
典型用法¶
按官方简介描述的流程:
- 配置时提供目标微信号;
- 提供「生日快乐」的发送时间;
- 之后每逢该时间点,脚本由 LaunchAgent 触发,调起微信并发送消息。
资料中没有给出更细的调用示例或参数格式,以上即官方提供的全部可复现流程。
适用场景与注意¶
适合的场景:
- 个人 macOS 电脑上,想给固定的几个人每年自动发生日祝福;
- 希望方案不依赖第三方协议机器人,直接操作本机微信客户端。
需要注意的限制:
- macOS 专属。LaunchAgent 是 macOS 的定时机制,Windows 上不可用。
- 依赖 PC 端微信。脚本调起的是桌面端微信客户端。
- 「前台 GUI 自动化」意味着脚本通过操作界面完成发送,到点那一刻桌面需要处于已登录、可用状态;锁屏或注销状态下能否正常执行,资料没有说明,使用前应自行验证。
- 自动化操作微信客户端存在平台风控的可能,频率、内容是否触发限制取决于微信的策略,资料未涉及。
- 安装量为 0。SkillHub 页面显示评分 100000、下载 918、安装 0,目前还没有实际安装记录,踩坑风险需要自己承担。
结尾¶
这个 Skill 的价值在于路径简单:不引入协议机器人,也不做消息队列,就是用 macOS 自带的定时能力加一段 GUI 自动化脚本,把「记得发祝福」变成系统到点执行。功能单一,但正好覆盖生日祝福这个固定场景。如果你在 macOS 上想试试,先从官方页面读完整说明:
https://www.skillhub.cn/skills/user_9406e227/send-wechat-birthday