作为一個和代码打了十几年交道的Mac用户,有时候不得不吐槽:微信官方为啥就不能学学QQ,整个正经的多开功能呢?工作上要区分生活号和公司号,做个私活儿还得再弄个小号,来回切换账号真是麻烦到家了。
好在,办法总比困难多。经过我一番折腾和测试,总结出了几套从临时救急到一劳永逸的解决方案。下面就直接上干货,各位按需取用。
🚀 临时双开:应个急,够用了
当你只是偶尔需要登录一下另一个微信,处理点小事,下面这两种“快餐式”方法最方便。
方法一:终端命令大法(最推荐)
打开「终端」,把下面这行命令扔进去敲个回车,第二个微信窗口就弹出来了。
nohup /Applications/WeChat.app/Contents/MacOS/WeChat > /dev/null 2>&1 &
老司机解读:
这条命令的本质是直接调用微信的执行文件,绕过了macOS的“一个应用只能打开一个窗口”的限制。
那个 nohup 和 & 是让命令在后台运行,这样你关了终端窗口,微信也不会跟着退。
想开第三个?简单,同样的命令再执行一遍就行。
方法二:直捣黄龙,手动启动
嫌记命令麻烦?也行:
在「应用程序」里找到微信,右键 -> 显示包内容
依次进入 Contents -> MacOS 文件夹
直接双击里面的 WeChat 文件
效果和上面一样,就是每次都得翻文件夹,有点费事。
⚡️ 快捷键双开:提升效率的折中方案
如果你双开的频率比较高,但又不想永久性地修改系统文件,可以试试给这个操作设置个“快捷指令”。
第一步:看看你家Shell是啥
在终端里输入:
echo $SHELL
如果输出是 /bin/zsh(现在新系统基本都是),那我们就修改 ~/.zshrc 这个文件。
第二步:给它起个“外号”(别名)
在终端里执行:
echo "alias startwx='cd /Applications/WeChat.app/Contents/MacOS/; ./WeChat'" >> ~/.zshrc
然后让配置立刻生效:
source ~/.zshrc
从此以后,任何时候你想双开,只需要打开终端,输入 startwx 回车,搞定。这相当于把你手动翻文件夹的操作,简化成了一个简单的命令。
🛠️ 长期双开:打造两个独立的微信App
这是最完美的方案,目的就是给你造出第二个独立的“微信”应用,可以同时躺在程序坞里,互不干扰。
第一步:复制一个“克隆体”
sudo cp -R /Applications/WeChat.app /Applications/WeChat双开.app
输完密码,你就会在「应用程序」文件夹里看到一个崭新的 微信双开.app。 第二步:给它换个“身份证”(关键!)
光复制不行,系统还是会认为它是同一个App。我们需要修改它的内部标识:
sudo /usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier net.maclub.wechat" /Applications/微信双开.app/Contents/Info.plist
这步操作相当于给这个克隆体办了个新身份证,系统就会把它当成另一个软件了。 第三步:强行“盖章认证”(签名)
修改过的应用Mac系统会认为“已损坏”,我们需要强行给它重新签名:
sudo codesign --force --deep --sign - /Applications/微信双开.app
看到终端输出replacing existing signature就表示成功了。
现在,你就可以像启动任何其他软件一样,从「应用程序」里打开这个 微信双开,登录另一个账号,并且把它固定在程序坞里。
🐛 常见翻车现场与救援指南
折腾的过程中,难免会遇到点小问题,别慌,多半是下面这几种情况。
1. 提示“应用已损坏”
多半是签名没搞定,或者系统缓存作怪。先清理一下属性再重签:
sudo xattr -cr /Applications/微信双开.app
2. 双开的微信上不了网
这有时候是系统防火墙在抽风。可以去「系统设置 -> 网络 -> 防火墙」里暂时关掉试试。如果还不行,强杀所有微信进程再重开:
sudo killall -9 WeChat
3. 消息不同步或卡顿
先检查一下微信设置里是不是开了“自动登录”,关掉它。如果问题依旧,可以尝试清空缓存(这会清除聊天记录之外的临时数据,谨慎操作):
rm -rf ~/Library/Containers/com.tencent.xinWeChat/Data/Library/Caches/
📝 最后唠叨几句
账号安全是第一位:多开毕竟不是官方行为,存在一定的风险(虽然很小)。尽量避免在非主力的微信上进行敏感操作或大额交易。
随遇而安:这些方法在目前的系统版本和微信版本下是有效的,但保不齐哪天微信来个更新就把路给堵了。如果失效了,搜一下最新的教程,或许又有新方法了。