ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

WeChatTweak:拦截消息撤回并支持多开的 macOS 微信命令行插件

WeChatTweak:拦截消息撤回并支持多开的 macOS 微信命令行插件

WeChatTweak:拦截消息撤回并支持多开的 macOS 微信命令行插件

【免费下载链接】WeChatTweakA command-line tool for tweaking WeChat - 首款微信 macOS 客户端撤回拦截与多开 🔨项目地址: https://gitcode.com/gh_mirrors/we/WeChatTweak

WeChatTweak 是一款面向 macOS 微信用户的命令行工具,可以拦截消息撤回、让多个微信实例同时在线,并阻止客户端强制更新。如果你需要在 Mac 上同时管理工作号与个人号,或者经常遇到对方发完又撤回、事后无法确认内容的情况,这个插件能帮你实现上述改造。

什么时候需要这类工具

macOS 微信用户常遇到三类情况:

  • 撤回导致内容丢失:处理重要工作期间,对方把消息撤回了,而事后你无法再确认它说了什么。
  • 多账号切换麻烦:工作号与生活号需要反复登录登出,每次切换都打断流程。
  • 强更打断使用:客户端一旦自动升级,此前生效的插件功能会停止工作,需要重新处理。

如果你遇到过上述任意一种情况,WeChatTweak 提供的能力正好对应这些痛点。

插件能提供哪些能力

能力实际效果
防撤回被撤回的消息会被拦截并保留显示,内容不再随撤回消失
多开多个微信客户端可同时在线,工作号与生活号分开管理
阻止更新拦截微信程序的强制升级动作,减少因版本变化导致插件功能失效

如何快速启用:安装、打补丁与版本核对

整个过程分三步:装工具、执行补丁、查版本。

先通过 Homebrew 安装命令行工具:

brew install sunnyyoung/tap/wechattweak

这条命令会借助 Homebrew 安装 wechattweak 可执行程序,只需执行一次。

再对微信客户端执行补丁:

wechattweak patch

运行之后,上一节提到的增强项就会注入到你现有的微信客户端里。

最后核对当前受支持的版本:

wechattweak versions

如果不确定本地微信是否在支持范围内,对照这条命令的输出即可。

原理简述:它是怎么生效的

核心是动态库注入技术:微信每次启动时,都会加载一个自定义功能模块。完整链路分为四个环节:

  1. 版本检测:先读取已安装微信客户端的版本号。
  2. 配置匹配:按版本结果挑选对应的配置文件。
  3. 代码注入:把增强功能应用到微信进程里。
  4. 签名修复:处理完成后,校验修改过的应用仍能否正常打开。

理解这条链路就足够使用,日常操作只要跟上一步的三条命令。

安装失败与功能失效怎么排查

安装失败时

  • 确认网络能够正常连通 Homebrew 仓库。
  • 微信需为官方发布的版本,App Store 版与官网版均可。
  • 执行过程需要管理员权限,确认终端已具备。

用了一段时间后失效

客户端版本变化后,补丁过的功能可能暂时停用。重新执行一次 patch 命令即可恢复。

提示版本不受支持

先运行版本查询命令查看支持列表。项目会持续适配新的微信版本,可稍后再查。

适用边界与注意事项

  • 系统:仅支持 macOS 12 及以上版本。
  • 开发环境:需要先装好 Swift 6.0。
  • 客户端:微信应选择官方渠道下载的版本。

建议的下一步

如果你打算试用,先运行wechattweak versions确认当前版本是否包含在支持列表中,再运行wechattweak patch完成启用。之后每次客户端更新,若发现功能失效,重新打一次补丁即可。

【免费下载链接】WeChatTweakA command-line tool for tweaking WeChat - 首款微信 macOS 客户端撤回拦截与多开 🔨项目地址: https://gitcode.com/gh_mirrors/we/WeChatTweak

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进