还在为Mac上只能登录一个微信账号而烦恼吗?本文手把手教你如何在macOS上实现微信双开,甚至N开,让你的工作和生活互不干扰!
起因
今天更新了一下微信,发现打开报错,于是在网上整合了多个攻略,记录一下。
准备工作
安装 Xcode Command Line Tools
- 打开
terminal.app
- 安装
输入安装命令 xcode-select --install
- 查看安装状态
xcode-select -p
如图所示说明安装成功
关闭微信
关闭所有已打开微信,也在微信窗口激活时可以使用快捷键 Command + Q 退出程序。
制作微信分身
删除旧的微信分身
如果之前通过别的方法制作过微信分身,请删除。
复制一份微信程序
- 使用
cp
命令进行文件复制,sudo cp -R /Applications/WeChat.app /Applications/<这里为目标应用名>.app
。
1 |
|
提示输入密码,直接输入自己的开机密码,这里终端中输入密码是不会显示任何字符的(盲打),请确保自己的密码输入正确,输入完成后直接回车。
检查
访达
→应用程序
→<目标应用名>.app
是否存在。
- 通过
/usr/libexec/PlistBuddy
程序来修改新复制的微信应用程序的唯一标识符(CFBundleIdentifier),sudo /usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier com.tencent.<这里为应用程序的唯一标识符>" /Applications/<这里为目标应用名>.app/Contents/Info.plist
。
1 |
|
- 对新复制的微信应用程序重新签名,
sudo codesign --force --deep --sign - /Applications/<这里为目标应用名>.app
1 |
|
- 尝试双开
首先手动打开原始的微信应用程序,然后通过命令 nohup /Applications/<这里为目标应用名>.app/Contents/MacOS/WeChat >/dev/null 2>&1 &
在 terminal.app
中打开第二个复制的微信:
1 |
|
- 每次输入命令打开非常不方便,可以参考以下打包命令教程
打包命令
使用自动操作打包
自动操作(Automator)是Mac电脑上自带的一款软件,通过设置,可以实现电脑上的大部分操作自动进行,可以简单理解为一个更加硬核的快捷指令(Shortcuts)。
- 在启动台找到自动操作(Automator),点开打开。
- 选择新建文稿类型为应用程序。
- 找到实用工具 → 运行 Shell 脚本,双击或者拖拽至右侧空白处。
- 复制代码至文本框,Shell 类型默认 /bin/zsh 或 /bin/bash 即可。
1 |
|
- 保存文件(Cmd+S),名称随意,位置选择应用程序(Applications),文件格式选择应用程序,存储即可。
- 打开启动台,图标出现,点击即可启动第二个微信。
换图标
- 复制( Cmd + C )下载好的图标文件。在应用程序(Applications)文件夹里找到刚保存的脚本程序,右击图标,点击显示简介。
- 点击左上方的小图标,周围变蓝即可,然后粘贴( Cmd + V ),即可完成。
N 开
重复以上操作,替换 <目标应用名> 和 <应用程序的唯一标识符> 即可制作第 N 个分身