"Happy Birthday" Skill: Using macOS LaunchAgent to Automate WeChat Birthday Blessings on a Schedule

前言

给微信好友、客户或者长辈发生日祝福,难点不在打字,而在「别忘了」。手机日历的提醒要你拿起手机、打开微信、找到人、发完,任何一环被打断就漏掉了。市面上的定时消息方案,要么是第三方协议机器人(有封号风险),要么只能在特定群里发模板消息。

下面介绍的这个 Skill 换了个思路:不碰任何协议,直接操作本机的微信客户端。

这是什么

祝【生日快乐】skill 是一个社区出品的自动化 Skill,坐标 @user_9406e227/send-wechat-birthday,版本 1.0.0,发布者 user_9406e227,分类 dev-programming,来源 community,标签为 requires_api_key=false,即无需 API key。

它解决的问题是:在 macOS 上,给定微信号和发送时间,当天自动调起微信并发送「生日快乐」,全程不需要人工干预。

核心功能

按官方简介,能力只有三条:

  1. 输入一个微信号,再输入「生日快乐」的发送时间;
  2. 到当天设定的时刻,自动调起 PC 端微信;
  3. 自动向该微信号发送「生日快乐」。

实现机制也写得很明确:macOS LaunchAgent 定时触发一个前台 GUI 自动化脚本。它不是后台进程常驻轮询,而是系统级定时器到点拉起脚本,脚本在界面上模拟操作微信完成发送。

安装与启用

已抓取资料中没有给出具体的安装命令或配置字段,这里不做推测。SkillHub 上的 Skill 一般通过对应平台的 skill 安装流程按坐标拉取,坐标是:

@user_9406e227/send-wechat-birthday

官方页面:

https://www.skillhub.cn/skills/user_9406e227/send-wechat-birthday

安装前建议先通读页面上的完整说明,尤其是注意事项部分——官方简介里该段在抓取时被截断,只留下「需要」二字,具体需要什么以页面原文为准。

典型用法

按官方简介描述的流程:

  1. 配置时提供目标微信号;
  2. 提供「生日快乐」的发送时间;
  3. 之后每逢该时间点,脚本由 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye