文章目录(18 节)
本文记录一种在 Mac 上分别登录两个微信账号的非官方方法:从已经安装的官方微信生成独立副本「微信2」,由原版微信和副本分别登录账号。
下文介绍首次安装、更新修复的流程与原理。脚本工具包暂不提供下载。
这是通过复制应用、修改标识和本机重新签名实现的非官方方法。能否正常使用取决于 macOS 和微信的具体版本,本文不作全版本兼容承诺。操作前请备份重要聊天记录。
一、开始前准备
- 一台 Mac,以及可以授权安装的本机管理员账号。
- 已安装并能正常打开的官方微信。脚本只会查找「应用程序」里的
/Applications/WeChat.app或/Applications/微信.app。 - 两个可正常登录的微信账号,以及用于扫码登录的手机。
- 足够的磁盘空间:脚本需要复制一份微信应用,第二个账号还会产生自己的本地数据。
如果还没安装官方微信,先从微信 Mac 官网下载安装,并确认原版能正常登录。
二、工具包说明
本站暂不提供「微信2 一键双开工具」下载。下文保留操作流程与原理说明;操作前请先确认软件许可、脚本来源及适用版本。原工具包包含以下文件:
| 文件 | 什么时候用 |
|---|---|
微信2-首次一键安装.command | 第一次创建微信2 |
微信2-更新后一键修复.command | 原版微信更新后,重新生成微信2 |
README.md | 随工具提供的原始说明 |
压缩包提供的是脚本和说明。微信2 会在你自己的 Mac 上,从已安装的官方微信复制生成。
三、第一次安装微信2
1. 打开首次安装脚本
在解压后的文件夹中,双击 微信2-首次一键安装.command。脚本会打开终端,并显示找到的官方微信位置。
如果提示没有找到官方微信,先检查微信是否装在「应用程序」里,以及应用名称是否为 WeChat.app 或 微信.app。
2. 按提示确认安装
看到「确认开始安装?输入 y 后回车」时,输入 y,再按回车。
随后系统可能要求输入 Mac 管理员密码。这里需要的是你的 Mac 登录密码。终端输入密码时不会显示字符或星号,正常输入后按回车即可。
3. 等待复制和签名完成
脚本会依次复制官方微信、设置独立标识、修改副本名称、清理副本扩展属性、进行本机签名,并验证结果。完成后会尝试自动打开微信2。
生成的应用位置是:
/Applications/WeChat2.app如果微信2没有自动打开,可以到「应用程序」中找到它,再尝试打开。
4. 登录第二个账号
用第二个微信账号扫码登录微信2。此时原版微信和微信2就可以分别使用两个账号。
为了以后打开方便,可以在微信2运行时,右键点击程序坞里的图标,选择「选项 → 在程序坞中保留」。
四、如果 macOS 阻止打开
如果出现无法验证开发者或无法检查软件的提示,先确认下载来源和脚本内容,再根据系统提示处理。按照 Apple 当前的说明,可以在尝试打开后:
- 打开「系统设置」。
- 进入「隐私与安全性」,向下找到安全性相关提示。
- 如果系统提供「仍要打开」,点击后按提示确认。
不同 macOS 版本的界面可能略有区别,可参考 Apple:在 Mac 上安全地打开 App。不需要为了运行这份工具去关闭整个系统的安全检查。
如果提示软件会损坏电脑或检测到恶意内容,应停止运行并核实文件,不能直接套用普通的未知开发者处理步骤。
五、原版微信更新后怎么修复
原版微信更新后,微信2不会自动同步更新。如果微信2版本落后或打不开,可以用修复脚本重新生成。
- 先完成原版微信的更新,并确认原版能正常打开。
- 保存正在处理的内容,退出微信2。
- 双击
微信2-更新后一键修复.command。 - 查看脚本显示的原版微信和微信2版本,输入
y并回车。 - 如有提示,输入 Mac 管理员密码。
- 等待脚本重新复制、签名和验证,完成后再登录微信2。
修复脚本会先生成临时应用副本,在签名及标识验证通过后替换原来的 WeChat2.app。它没有主动删除微信2聊天数据容器的步骤,但是否需要重新扫码、原有数据能否被新版正确读取,仍取决于微信版本和本地状态。
建议通过「更新原版微信 → 运行修复脚本」维护微信2,避免在微信2中直接进行应用内升级。
六、常见问题
双击脚本没反应,或者提示没有执行权限
打开「终端」,先输入下面这一行,并在末尾留一个空格:
chmod +x把对应的 .command 文件从访达拖到终端里,终端会补全文件路径,按回车赋予执行权限。然后回到访达,再次双击脚本。
也可以在终端输入 bash 并留一个空格,再把脚本拖入窗口,按回车运行。请先确认文件内容和来源;执行权限问题与 macOS 的安全提示需要分别处理。
已经有微信2,首次安装脚本却没有继续
首次安装脚本检测到 /Applications/WeChat2.app 已存在时,会直接停止,避免覆盖。需要更新或重建时,使用「更新后一键修复」脚本。
会改动原版微信吗?
脚本从原版复制应用,修改和签名的对象是微信2副本,原版微信保留在原来的位置。修复脚本会关闭微信2,并替换微信2的应用本体。
两个账号的聊天记录会合并吗?
这份工具没有聊天记录迁移或合并功能。它给副本设置了独立的应用标识,不会把原版微信的聊天记录复制到第二个账号里。聊天记录的实际保存和迁移仍由微信客户端处理。
脚本会上传账号、密码或聊天记录吗?
这两个脚本的内容是本机应用复制、标识修改、签名、验证和启动操作,没有上传账号、密码或聊天记录的网络请求。微信客户端自身仍需要联网登录和收发消息。
签名失败,或者微信2仍然打不开
先确认官方微信可以正常使用,再核对磁盘空间和管理员授权。如果是原版更新后出现问题,运行修复脚本重建。仍然失败时,保留终端中的具体错误和 macOS、微信版本信息,便于排查;本教程没有验证所有版本组合。
七、如何卸载微信2
退出微信2,在访达的「应用程序」中找到 WeChat2.app,移到废纸篓即可;如果系统要求管理员授权,按提示操作。
只删除应用本体不会主动清理微信2的数据容器。如果还要清理第二个账号的本地数据,应先确认备份和对应的数据位置。不要直接删除整个 ~/Library/Containers/ 文件夹。
八、这个工具的原理
脚本将官方微信复制成 WeChat2.app,把副本的 Bundle ID 改为:
com.tencent.xinWeChat2修改应用信息后,原来的签名不再匹配,因此脚本会调用 macOS 自带的 codesign 对副本进行本机 ad-hoc 签名,并验证签名与应用标识。脚本还会清理副本的扩展属性。
这样做是为了让系统把副本作为另一个应用启动。本机签名不等于腾讯官方签名或 Apple 公证,后续微信更新也可能改变这种方法的兼容性。
有问题想问?
文章内容、工具使用或者发现哪里写错了,都可以告诉我。
- 微信Bienberlain_1024
- 邮箱bienberlain@outlook.com

扫码添加时请说明来意
欢迎反馈文章中的错误,也欢迎交流学习心得和工具使用经验。 联系时请说明对应文章或问题,请勿发送账号密码、验证码等敏感信息。隐私说明