mac版微信原生不支持撤回超2分钟消息,但可通过wechatintercept插件实现本地防撤回:下载源码、运行install.sh安装、授予权限、重启微信后,被撤回消息将以“[消息已拦截]”前缀+原文形式保留,且支持自定义提示前缀。

Mac版微信原生不支持撤回超过2分钟的消息,但可通过第三方插件实现对已发送消息的拦截与还原,从而间接达成“撤回超时信息”的效果——本质是让被撤回的内容始终可见、可读、不可消失。
安装WeChatIntercept防撤回插件
第一步:打开Mac终端,粘贴并执行以下命令下载插件源码:
git clone https://gitcode.com/gh_mirrors/we/WeChatIntercept
第二步:进入刚下载的目录,运行安装脚本:
cd WeChatIntercept → bash install.sh
第三步:脚本会自动检测微信安装路径、备份原始文件、注入拦截模块。过程中若提示“权限不足”,需在系统设置→隐私与安全性→完全磁盘访问权限中,为“终端”和“微信”手动开启权限【未开启将导致插件静默失效】。
第四步:关闭所有微信进程(可在活动监视器中强制退出“WeChat”),重新启动微信。插件会在启动时自动加载,无需额外操作。
验证防撤回功能是否生效
方法一:用另一台手机微信向你的Mac账号发送一条测试消息;
支持AI生成符合公众号规范的图文,推送至草稿箱;兼容其他技能生成的图文/图片。通过向导扫码授权,支持多账号;无需暴露Secret密钥或配置IP白名单。
方法二:等待对方发送后,在2分钟内主动撤回该消息;
方法三:观察Mac微信聊天窗口——若看到形如“[消息已拦截] 对方撤回了一条消息”且下方紧跟着原始文字内容,说明插件已正常工作。
注意:插件不修改对方设备行为,仅在你本地保留被撤回消息的完整副本。对方撤回后,其设备上仍按微信规则显示“对方撤回了一条消息”,但你这边能看见原文。
自定义拦截提示样式
打开WeChatIntercept目录下的config.json文件;
找到"prefix"字段,将其值改为任意字符串,例如"?已捕获:";
保存文件 → 重启微信;
此后所有被拦截的撤回消息,开头都会显示你设定的前缀,方便快速识别重要信息。










