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如果不确定本地微信是否在支持范围内,对照这条命令的输出即可。
原理简述:它是怎么生效的
核心是动态库注入技术:微信每次启动时,都会加载一个自定义功能模块。完整链路分为四个环节:
- 版本检测:先读取已安装微信客户端的版本号。
- 配置匹配:按版本结果挑选对应的配置文件。
- 代码注入:把增强功能应用到微信进程里。
- 签名修复:处理完成后,校验修改过的应用仍能否正常打开。
理解这条链路就足够使用,日常操作只要跟上一步的三条命令。
安装失败与功能失效怎么排查
安装失败时
- 确认网络能够正常连通 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),仅供参考