macOS 微信最新版本(4.0.6.240版)双开及N开教程,主打免安装&原生&安全&可升级

还在为Mac上只能登录一个微信账号而烦恼吗?本文手把手教你如何在macOS上实现微信双开,甚至N开,让你的工作和生活互不干扰!

起因

今天更新了一下微信,发现打开报错,于是在网上整合了多个攻略,记录一下。

准备工作

安装 Xcode Command Line Tools

  1. 打开 terminal.app

  1. 安装

输入安装命令 xcode-select --install

  1. 查看安装状态

xcode-select -p

如图所示说明安装成功

关闭微信

关闭所有已打开微信,也在微信窗口激活时可以使用快捷键 Command + Q 退出程序。

制作微信分身

删除旧的微信分身

如果之前通过别的方法制作过微信分身,请删除。

复制一份微信程序

  1. 使用 cp 命令进行文件复制, sudo cp -R /Applications/WeChat.app /Applications/<这里为目标应用名>.app
1
sudo cp -R /Applications/WeChat.app /Applications/WechatDual.app
  1. 提示输入密码,直接输入自己的开机密码,这里终端中输入密码是不会显示任何字符的(盲打),请确保自己的密码输入正确,输入完成后直接回车。

  2. 检查 访达应用程序<目标应用名>.app 是否存在。

  1. 通过 /usr/libexec/PlistBuddy 程序来修改新复制的微信应用程序的唯一标识符(CFBundleIdentifier), sudo /usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier com.tencent.<这里为应用程序的唯一标识符>" /Applications/<这里为目标应用名>.app/Contents/Info.plist
1
sudo /usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier com.tencent.xinWeChatDual" /Applications/WechatDual.app/Contents/Info.plist
  1. 对新复制的微信应用程序重新签名, sudo codesign --force --deep --sign - /Applications/<这里为目标应用名>.app
1
sudo codesign --force --deep --sign - /Applications/WeChatDual.app
  1. 尝试双开

首先手动打开原始的微信应用程序,然后通过命令 nohup /Applications/<这里为目标应用名>.app/Contents/MacOS/WeChat >/dev/null 2>&1 &terminal.app 中打开第二个复制的微信:

1
nohup /Applications/WeChatDual.app/Contents/MacOS/WeChat >/dev/null 2>&1 &
  1. 每次输入命令打开非常不方便,可以参考以下打包命令教程

打包命令

使用自动操作打包

自动操作(Automator)是Mac电脑上自带的一款软件,通过设置,可以实现电脑上的大部分操作自动进行,可以简单理解为一个更加硬核的快捷指令(Shortcuts)。

  1. 在启动台找到自动操作(Automator),点开打开。

  1. 选择新建文稿类型为应用程序。

  1. 找到实用工具 → 运行 Shell 脚本,双击或者拖拽至右侧空白处。

  1. 复制代码至文本框,Shell 类型默认 /bin/zsh 或 /bin/bash 即可。
1
nohup /Applications/WeChatDual.app/Contents/MacOS/WeChat >/dev/null 2>&1 &

  1. 保存文件(Cmd+S),名称随意,位置选择应用程序(Applications),文件格式选择应用程序,存储即可。

  1. 打开启动台,图标出现,点击即可启动第二个微信。

换图标

  1. 复制( Cmd + C )下载好的图标文件。在应用程序(Applications)文件夹里找到刚保存的脚本程序,右击图标,点击显示简介。

  1. 点击左上方的小图标,周围变蓝即可,然后粘贴( Cmd + V ),即可完成。

N 开

重复以上操作,替换 <目标应用名> 和 <应用程序的唯一标识符> 即可制作第 N 个分身

参考文献

dual-wechat
mac版微信双开4.0.6.17版(最详细教程)