经常需要在 Mac 上双开微信的小伙伴可能会发现,随着微信版本的更新(特别是 4.0.5 之后),以前简单的终端多开命令(如 open -n)往往会失效或导致闪退。
今天分享一套适配 微信 4.0.5 及以上版本 的稳定双开方案。核心原理是通过系统工具创建一份独立的微信应用副本并重新签名。这种方法安全无风险,设置完成后,你可以直接像启动普通应用一样点击图标开启第二个微信,无需每次运行终端。
核心优势
- 系统原生:不修改微信核心二进制文件,仅通过系统工具创建副本。
- 安全稳定:不被判定为外挂,支持聊天记录同步,不影响输入法。
- 独立管理:在开发坞(Dock)上有独立的图标,方便快速切换。
一、准备工作
请确保你已经安装了官方版微信,且版本在 4.0.5 以上。
- 默认安装路径:
/Applications/WeChat.app - 确认版本:打开微信 -> 菜单栏 -> 关于微信。
二、核心步骤:4 步实现微信分身
所有操作均在「终端」(Terminal)中完成。建议直接复制以下命令执行,避免手动输入错误。
步骤 1:复制微信应用副本
在终端执行以下命令:
sudo cp -R /Applications/WeChat.app /Applications/微信双开.app
执行后需输入你的 Mac 开机密码(输入时字符不显示,输完回车即可)。等待几秒,你会发现在「应用程序」文件夹中多了一个「微信双开」。
步骤 2:修改分身标识(Bundle ID)
这是最关键的一步!通过修改应用的唯一标识符,让系统认为这是一个独立的应用,从而绕过微信的进程互斥。
sudo /usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier com.tencent.xinWeChat.dual" /Applications/微信双开.app/Contents/Info.plist
此命令执行成功后通常没有反馈,只要不报错即表示成功。
步骤 3:重新签名(解决应用损坏提示)
因为我们修改了应用的配置文件,原有的数字签名会失效,系统会提示“应用已损坏”。我们需要使用系统自带工具重新签名:
sudo codesign --force --deep --sign - /Applications/微信双开.app
执行成功后,终端会提示:/Applications/微信双开.app: replacing existing signature。
注意:如果提示找不到
codesign,请先执行xcode-select --install安装 Xcode 命令行工具。
步骤 4:启动并固定到程序坞
- 先打开原版「WeChat」,登录第一个账号。
- 再打开「微信双开」,你会发现弹出了一个新的独立登录窗口。
- 固定图标:在程序坞(Dock)中右键点击第二个微信图标,选择「选项」->「在程序坞中保留」。以后直接点击这个图标就能双开了!
三、常见问题汇总
1. 提示「应用程序已损坏,无法打开」
如果重新签名后依然报错,请先清除扩展属性再签一次:
sudo xattr -cr /Applications/微信双开.app
sudo codesign --force --deep --sign - /Applications/微信双开.app
2. 双开后无法联网或消息不同步
- 检查系统设置 -> 网络 -> 防火墙是否关闭。
- 尝试关闭微信的「自动登录」功能(微信设置 -> 账号与储存 -> 取消勾选自动登录)。
- 如果还是异常,强制退出所有微信进程再重试:
sudo killall -9 WeChat。
3. 微信更新后分身失效怎么办?
微信官方版本更新会覆盖 /Applications/WeChat.app,导致分身的关联失效。
解决方法:无需删除旧分身,只需重新执行上述「步骤 1」到「步骤 3」,覆盖原有副本即可。
关注我获取更多资讯
📢 公众号
💬 个人号