WeChat Send

使用AppleScript和JXA自动化macOS微信桌面应用发送文本消息(非OpenClaw微信通道)。

安装

概览

WeChat Send 是一款专为 macOS 用户设计的自动化工具,通过 AppleScript 和 JavaScript for Automation (JXA) 实现对微信桌面应用的脚本化操作。该工具无需依赖 OpenClaw 等第三方微信接口,而是直接与官方 WeChat for Mac 客户端交互,从而在保持系统兼容性的同时实现消息发送功能。使用前需确保微信应用已登录并处于打开状态,且系统权限中已授予 `node` 进程访问辅助功能的权限。其核心原理是通过模拟键盘快捷键和鼠标点击事件,自动完成联系人搜索、输入框定位及文本粘贴发送等流程。尽管功能相对基础,但为需要批量或定时发送文本消息的用户提供了轻量级解决方案。

核心功能特点

  1. 基于 AppleScript 和 JXA 技术,直接控制官方 WeChat for Mac 应用
  2. 支持通过命令行参数指定联系人名称和文本内容进行消息发送
  3. 自动激活微信窗口、执行搜索、定位输入框并发送消息
  4. 依赖系统剪贴板传递消息内容,便于与其他工具集成
  5. 要求微信窗口可见(非最小化),且联系人名称必须精确匹配搜索结果

适用场景

WeChat Send 特别适合需要在 macOS 环境下快速向特定联系人发送标准化文本消息的场景。例如,项目经理可在每日站会结束后,通过脚本向团队成员统一发送任务提醒;客服人员可批量回复客户咨询中的常见问题;或者个人用户希望在固定时间自动发送日程安排给家人。由于该工具仅支持纯文本发送,不涉及文件传输或多媒体内容,因此更适用于信息简洁、重复性高的沟通需求。需要注意的是,若联系人名称存在重名或模糊匹配问题,可能导致消息误发,建议优先使用唯一性较强的称呼。此外,因依赖图形界面坐标点击,当微信窗口位置变动时可能影响稳定性,建议在固定工作环境中部署使用。