Install
openclaw skills install macos-wechat-sendAutomates sending messages on WeChat Mac by controlling the app via AppleScript and clipboard to reliably deliver text to specified contacts.
openclaw skills install macos-wechat-send通过 AppleScript 控制微信 Mac 版自动发送消息和文件。使用剪贴板复制粘贴方式,避免输入法影响。
触发场景:
# 检查微信是否运行
osascript -e 'tell application "System Events" to get name of every process' | grep -i wechat
# 发送单条消息
wechat-send "联系人名字" "消息内容"
# 发送多条消息(连续发送)
wechat-send "联系人名字" "消息 1" "消息 2" "消息 3"
# 发送文件
wechat-send "联系人名字" "/path/to/file.xlsx"
# 混合发送(文字 + 文件,按顺序发送)
wechat-send "联系人名字" "说明文字" "/path/to/file.pdf" "补充说明"
# 从 stdin 读取消息
echo "消息内容" | wechat-send "联系人名字"
| 参数 | 说明 |
|---|---|
| 联系人名字 | 微信中的联系人名字,必须完全匹配 |
| 消息内容 | 要发送的消息文本(支持特殊字符) |
| 文件路径 | 本地文件绝对路径,自动检测并发送 |
按参数顺序发送,用户可自由控制:
# 先文字后文件
wechat-send "罗红" "这是文件请查收" "/path/to/file.xlsx"
# 先文件后文字
wechat-send "罗红" "/path/to/file.xlsx" "请查收"
# 交错发送
wechat-send "罗红" "说明 1" "file1.xlsx" "说明 2" "file2.xlsx"
激活微信窗口(四重保障)
open -a WeChattell application "WeChat" to activateset frontmost of process "WeChat" to trueperform action "AXRaise" of window 1搜索联系人(仅第一条消息或新联系人时)
发送消息
激活微信窗口(同上)
搜索联系人(仅第一条消息或新联系人时,同上)
复制文件
select POSIX file "路径")粘贴发送
| 场景 | 行为 |
|---|---|
| 第 1 条 + 新联系人 | 垫脚石 → 搜索目标 → 发送 |
| 第 1 条 + 同一联系人 | 直接发送(窗口已打开) |
| 第 2-N 条 | 直接粘贴发送(跳过搜索) |
优势:
wechat-send.py - 主脚本(支持文字 + 文件)wechat-send.sh - 快捷脚本(参数解析)如果提示权限不足:
系统设置 → 隐私与安全性 → 辅助功能
勾选"终端"或你使用的终端应用。
# 发送 5 个笑话
wechat-send "罗红" "笑话 1" "笑话 2" "笑话 3" "笑话 4" "笑话 5"
# 发送文件 + 说明
wechat-send "罗红" "/Users/sincere/Downloads/report.xlsx" "这是本月报表,请查收"
# 复杂场景:文字 + 多文件 + 文字
wechat-send "罗红" "以下是附件" "file1.pdf" "file2.xlsx" "有任何问题随时联系我"
本工具仅供学习和个人使用。使用者应遵守:
请勿用于骚扰、诈骗或其他非法活动。