Mac 微信如何多开以及更新
在 Mac 上实现微信双开/多开,目前最稳定且推荐的方法是通过 修改 Bundle ID 复制法。这种方法不仅支持两个账号独立运行、同时接收消息,还能保证聊天记录的安全。
本篇教程将完整介绍如何首次制作微信分身,以及后续如何通过“手动升级”或“脚本自动化升级”实现无缝更新。
一、 首次制作微信分身(独立运行且长期稳定)
通过修改 Bundle ID(应用标识),可以让系统将复制出来的微信识别为一个“独立”的新软件,从而拥有独立的沙盒数据存储路径,绝对不会与原版微信的数据产生冲突。
1. 复制微信应用
打开 Mac 自带的 终端 (Terminal),输入以下命令将应用程序中的微信复制一份:
1 | |
(注意:执行 sudo 命令需要输入你 Mac 的开机密码,输入时屏幕上不会显示星号,直接盲打完按回车即可)
2. 修改应用标识(Bundle ID)
在终端输入以下命令,将分身应用的唯一标识修改为 com.tencent.xinWeChat2:
1 | |
3. 重新签名应用
为了防止系统安全策略拦截(提示“应用已损坏”或闪退),需要对分身进行本地重新签名:
1 | |
4. 关闭自动更新
现在你可以在“应用程序”里找到 WeChat2.app 并登录你的第二个微信账号了。为了防止官方自动更新破坏分身,请务必在两个微信的设置中,均取消勾选“自动升级”。
二、 微信分身后续如何安全更新?
由于分身的 Bundle ID 已经被修改,App Store 无法直接帮分身微信更新。
安全更新的核心原理:Mac 软件的聊天记录和缓存数据存储在系统的沙盒目录(~/Library/Containers/com.tencent.xinWeChat2)中。更新时,我们只需要替换 /Applications 里的软件主体,不触动数据文件夹。只要新分身的 Bundle ID 依然保持 com.tencent.xinWeChat2,它启动后就会自动读取原有的聊天记录,实现无缝升级。
当你从 App Store 升级了官方原版微信后,可以通过以下两种方法之一来更新分身:
方法 1:终端手动逐步升级(适合偶尔更新、喜欢可控的操作)
如果你不想在电脑里留存多余的脚本文件,可以在每次原版微信更新后,手动打开终端依次执行以下三步:
- 覆盖复制新版应用:
1
sudo cp -R /Applications/WeChat.app /Applications/WeChat2.app - 重新绑定原有的 Bundle ID(使其继续读取原来的聊天记录):
1
sudo /usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier com.tencent.xinWeChat2" /Applications/WeChat2.app/Contents/Info.plist - 对新版分身重新签名(防止闪退):
1
sudo codesign --force --deep --sign - /Applications/WeChat2.app
方法 2:制作“一键更新”自动化脚本(推荐,一劳永逸)
如果你嫌每次敲命令麻烦,可以把上述步骤打包成一个脚本,以后双击即可自动完成。
- 打开 终端 (Terminal)。
- 输入以下命令,在桌面上创建一个名为
update_wechat2.sh的脚本文件:1
nano ~/Desktop/update_wechat2.sh - 复制以下全部代码并粘贴到终端中:
1
2
3
4
5
6
7
8
9
10
11
12
13#!/bin/bash
echo "正在自动更新微信分身 WeChat2..."
# 1. 复制最新原版到分身
sudo cp -R /Applications/WeChat.app /Applications/WeChat2.app
# 2. 修改 Bundle ID 保持数据独立
sudo /usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier com.tencent.xinWeChat2" /Applications/WeChat2.app/Contents/Info.plist
# 3. 重新签名防止闪退
sudo codesign --force --deep --sign - /Applications/WeChat2.app
echo "更新完成!WeChat2 已成功升级至最新版本。" - 保存并退出:按下键盘上的 Ctrl + O(保存),按 Enter(回车)确认,最后按下 Ctrl + X 退出编辑器。
- 赋予脚本执行权限:在终端中输入以下命令,使其变成可执行文件:
1
chmod +x ~/Desktop/update_wechat2.sh - 日后使用:双击桌面上的
update_wechat2.sh(或者将它拖入终端回车),输入开机密码,2秒钟即可自动完成分身升级。
⚠️ 安全建议:为了万无一失,在日后每次大版本更新前,建议手动前往
~/Library/Containers/目录,把com.tencent.xinWeChat2文件夹复制一份到其他地方作为备份。