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