一个专为macOS设计的微信多开工具,帮助用户在Mac上同时运行多个微信实例。

功能特性

 🎯 核心功能

微信多开: 通过二进制克隆+签名重写方案,在Mac上安装多个独立的微信app

状态监控: 实时显示官方微信安装状态和系统权限状态

一键修复: 微信更新后自动修复分身应用

快捷启动: 创建一键启动脚本,同时打开多个微信实例

🎨 界面设计

深色主题: 现代化的深色界面设计

状态指示: 清晰的状态显示和颜色编码

操作按钮: 直观的启动、修复、删除操作

使用方法

 1. 系统要求

  •  macOS 13.0 或更高版本
  • 已安装官方微信应用
  •  终端App管理权限

 2. 权限设置

在使用本工具前,需要开启终端App管理权限:

1. 打开 `系统偏好设置``隐私与安全性``App管理权限`

2. 勾选 `终端` 选项

 3. 创建微信分身

1. 启动应用

2. 点击右下角的 `创建新的微信分身` 按钮

3. 等待创建完成(会自动执行以下操作):

  1.    复制微信应用文件
  2.    修改应用标识符
  3.    重新签名应用

 4. 管理微信实例

启动: 点击播放按钮启动对应的微信实例

修复: 当微信更新后无法打开时,点击扳手按钮进行修复

删除: 点击垃圾桶按钮删除不需要的分身

 5. 一键启动

点击 `创建一键启动` 按钮,系统会生成一个Shell脚本,可以同时启动所有微信实例。

技术原理

克隆方案

本工具使用二进制克隆+签名重写方案:

1. 应用复制: 使用 `cp -R` 命令复制微信应用

2. 标识修改: 使用 `PlistBuddy` 修改 `CFBundleIdentifier`

3. 重新签名: 使用 `codesign` 强制重新签名

 Bundle Identifier 规则

  • 原始微信: `com.tencent.xinWeChat`
  • 微信分身1: `net.maclub.wechat`
  • 微信分身2: `net.maclub.WeChat1`
  • 微信分身3: `net.maclub.WeChat2`

- ...以此类推

文件结构

```

Open2WeChat/

├── Open2WeChat/

  ├── Models.swift              # 数据模型

  ├── ContentView.swift         # 主视图

  ├── Open2WeChatApp.swift      # 应用入口

  ├── Views/

    ├── StatusSection.swift   # 状态区域

    ├── WeChatInstanceRow.swift # 微信实例行

    └── BottomActionBar.swift # 底部操作栏

  └── Services/

      └── WeChatCloningService.swift # 克隆服务

└── README.md

```

 注意事项

⚠️ 重要提醒

官方微信: 请确保使用官网下载的微信,App Store版本可能不兼容

权限要求: 需要管理员权限来执行系统级操作

更新影响: 微信更新后,分身应用可能需要重新修复

数据安全: 每个微信分身的数据是独立的,请妥善保管

 🔧 故障排除

创建失败: 检查是否有管理员权限和终端权限

启动失败: 尝试使用修复功能重新签名

权限问题: 确保在系统偏好设置中开启了终端权限

 开发信息

开发语言: Swift + SwiftUI

最低系统版本: macOS 13.0

架构支持: Apple Silicon (ARM64) 和 Intel (x86_64)

 免责声明

本工具仅供学习和研究使用。使用本工具产生的任何问题,开发者不承担责任。请遵守相关法律法规和微信的使用条款。

声明:本站原创文章版权所有,未经书面授权严禁转载,违者将依法追责。部分资源源于互联网整理,若涉及侵权,请联系我们,我们将立即删除。所有资源仅限学习交流,严禁商用。如需商业使用,请购买正版授权,违规后果由用户自行承担。可通过站内工单咨询软件安装破解问题,使用类疑问请自行探索,恕不回复基础操作咨询。
许可协议:《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》