wechat-message
SKILL.md
微信消息发送技能
此技能通过 AppleScript 脚本实现 macOS 上微信消息的自动化发送。
功能概述
- 自动激活微信应用
- 搜索指定联系人或群组
- 发送指定消息内容
- 支持中文和特殊字符
使用方法
调用方式
osascript scripts/wechat_automation_script.applescript "<用户名>" "<消息内容>"
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
| 用户名 | 是 | 微信联系人名称或群名称,需完全匹配 |
| 消息内容 | 是 | 要发送的消息文本 |
使用示例
# 发送消息给好友
osascript scripts/wechat_automation_script.applescript "张三" "你好,今天有空吗?"
# 发送消息到群组
osascript scripts/wechat_automation_script.applescript "工作群" "大家好!"
# 发送包含中文的消息
osascript scripts/wechat_automation_script.applescript "Yatocala" "hello你好"
工作流程
- 激活微信 - 将微信窗口置于最前
- 打开搜索 - 使用
Cmd+F打开联系人搜索框 - 搜索联系人 - 粘贴用户名并选择第一个匹配结果
- 定位输入框 - 通过 Tab 键和点击确保焦点在输入框
- 发送消息 - 粘贴消息内容并按回车发送
- 隐藏窗口 - 发送完成后隐藏微信窗口
注意事项
- 微信必须已登录 - 执行前确保微信应用已登录
- 联系人名称需精确匹配 - 搜索时会选择第一个匹配结果
- 执行时间约 15 秒 - 脚本包含多个延时以确保稳定性
- 需要辅助功能权限 - 首次使用需授予 System Events 辅助功能权限
权限配置
如果脚本执行失败,请检查以下权限:
- 系统偏好设置 → 安全性与隐私 → 隐私
- 选择 辅助功能
- 确保以下应用已添加并勾选:
- Terminal(或你使用的终端应用)
- System Events
故障排除
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 消息未发送 | 焦点未在输入框 | 检查 Tab 键次数是否足够 |
| 搜索不到联系人 | 名称不匹配 | 确认联系人名称完全一致 |
| 脚本执行中断 | 权限不足 | 检查辅助功能权限 |
| 发送中文乱码 | 编码问题 | 确保终端使用 UTF-8 编码 |
文件结构
wechat-message/
├── SKILL.md # 主说明文档
├── template.md # 消息模板
├── examples/
│ └── sample.md # 使用示例
└── scripts/
└── wechat_automation_script.applescript # AppleScript 脚本
Weekly Installs
116
Repository
tiancheng91/wec…msg-sendGitHub Stars
2
First Seen
10 days ago
Security Audits
Installed on
gemini-cli114
amp114
cline114
github-copilot114
codex114
kimi-cli114