关于 wechat-message-sender
WeChat Message Sender 是一项技能,可通过 macOS 微信桌面版向指定联系人发送纯文本。发送前会精确匹配会话标题,并可用 dry-run 验证联系人定位。
主要功能
- 01发送纯文本消息
- 02按显示名精确查找联系人
- 03通过 dry-run 验证定位
- 04遇到权限或窗口错误时停止
适用场景
- 01向指定微信联系人发送文本
- 02发送前验证联系人定位
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cloudsen/ eliteforge-skills --skill wechat-message-sender安装后在 Claude Code 中输入/wechat-message-sender确认已加载。
附带文件agents/openai.yamlscripts/send_wechat_message.swift
详细介绍
来自项目 READMEWeChat Message Sender
目标
调用 scripts/send_wechat_message.swift,在 macOS 微信桌面版里给指定联系人发送一段纯文本。
必填参数
contact:联系人显示名,必须与微信会话标题精确一致。message:要发送的纯文本内容。
前置条件
- 已安装微信桌面版。
- 当前终端或 Codex 已授予 macOS 辅助功能权限。
- 只支持文本消息,不支持图片、文件、卡片。
工作流
- 校验
contact和message非空。 - 运行脚本:
swift scripts/send_wechat_message.swift --contact "<contact>" --message "<message>"
- 脚本会自动:
- 打开或激活微信。
- 聚焦左侧搜索框并搜索联系人。
- 在结果列表里查找精确匹配项。
- 打开会话后再次校验标题完全等于
contact。 - 校验通过后发送消息。
调试
- 只验证定位,不真正发送:
swift scripts/send_wechat_message.swift --contact "<contact>" --message "<message>" --dry-run
安全规则
- 只接受精确标题匹配,不做模糊猜测。
- 找不到联系人、权限不足、窗口结构异常时,直接报错并停止。
- 如果脚本报结构错误,先确认微信已升级到最新版本,并重新授权辅助功能。
评论
支持 Markdown