祝【生日快樂】skill:用 macOS LaunchAgent 讓微信定時自動發祝福

前言

給微信好友、客戶或者長輩發生日祝福,難點不在打字,而在「別忘了」。手機日曆的提醒要你拿起手機、打開微信、找到人、發完,任何一環被打斷就漏掉了。市面上的定時消息方案,要麼是第三方協議機器人(有封號風險),要麼只能在特定羣裏發模板消息。

下面介紹的這個 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
羽毛球分组比赛记分
小程序二维码

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

小夜