WeChatTweak-macOS/README.md
2026-03-14 17:38:45 +08:00

95 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# WeChatTweak
[![README](https://img.shields.io/badge/GitHub-black?logo=github&logoColor=white)](https://github.com/tanranv5/WeChatTweak)
[![README](https://img.shields.io/badge/Telegram-black?logo=telegram&logoColor=white)](https://t.me/wechattweak)
[![README](https://img.shields.io/badge/FAQ-black?logo=googledocs&logoColor=white)](https://github.com/sunnyyoung/WeChatTweak/wiki/FAQ)
A command-line tool for tweaking WeChat.
## 功能
- 阻止消息撤回
- 阻止自动更新
- 客户端多开
## 说明
- 当前仓库暂时只维护 x64 版本。
- 本项目仅限学习与技术交流使用,禁止用于任何违法用途。
- 当前已验证版本为 `wx.app 4.1.8.27 (36559)`
`https://dldir1v6.qq.com/weixin/Universal/Mac/xWeChatMac_universal_4.1.8.27_36559.dmg?t=1770782406`
## 安装&使用
### 迁移说明
- 需要改用 `tanranv5/WeChatTweak``tanranv5/tap/wechattweak`,因为旧版 Homebrew 打包产物只会 patch `Contents/MacOS/WeChat`,不支持当前版本所需的 `Contents/Frameworks/wechat.dylib`
- 如果机器上已经装过原版,请先卸载原版打包,再安装这里维护的版本。
```bash
# 原版可能来自多个 tap先卸掉旧包
brew uninstall sunnyyoung/tap/wechattweak || brew uninstall wechattweak
```
### Brew 安装
```bash
# 安装
brew install tanranv5/tap/wechattweak
# 更新
brew upgrade tanranv5/tap/wechattweak
# 执行 Patch默认使用 tanranv5/WeChatTweak 的 config.json
wechattweak patch
# 执行 Patch默认配置应用名改为 wx.app
wechattweak patch -a /Applications/wx.app
# 显式指定 tanranv5 仓库的 config.json
wechattweak patch -c https://raw.githubusercontent.com/tanranv5/WeChatTweak/refs/heads/master/config.json
#多开
open -n /Applications/wx.app
# 查看所有支持的 WeChat 版本
wechattweak versions
```
### 不切换 brew 时的手工打包方式
如果你不想切到 `tanranv5/tap/wechattweak`,就不要继续使用旧版 brew 产物,而是手工打包当前仓库:
```bash
git clone https://github.com/tanranv5/WeChatTweak.git
cd WeChatTweak
make build
# 使用本地构建产物
./wechattweak patch -a /Applications/wx.app -c ./config.json
```
## 最新适配
- `wx.app 4.1.8.27 (36559)` 下载地址:
`https://dldir1v6.qq.com/weixin/Universal/Mac/xWeChatMac_universal_4.1.8.27_36559.dmg?t=1770782406`
- 本次变更仅做了两类最小补充:
- `config.json` 新增 `36559` 的 x86_64 防撤回和多开配置
- patch 流程新增 `target.binary` 支持,可直接对 `Contents/Frameworks/wechat.dylib` 打补丁;旧版构建产物只会 patch `Contents/MacOS/WeChat`,不适用于这一版
## 参考
- [微信 macOS 客户端无限多开功能实践](https://blog.sunnyyoung.net/wei-xin-macos-ke-hu-duan-wu-xian-duo-kai-gong-neng-shi-jian/)
- [微信 macOS 客户端拦截撤回功能实践](https://blog.sunnyyoung.net/wei-xin-macos-ke-hu-duan-lan-jie-che-hui-gong-neng-shi-jian/)
- [让微信 macOS 客户端支持 Alfred](https://blog.sunnyyoung.net/rang-wei-xin-macos-ke-hu-duan-zhi-chi-alfred/)
## 贡献者
This project exists thanks to all the people who contribute.
[![Contributors](https://contrib.rocks/image?repo=sunnyyoung/WeChatTweak)](https://github.com/sunnyyoung/WeChatTweak/graphs/contributors)
## License
The [AGPL-3.0](LICENSE).