这次微信更新,我也不记得是什么时候了,可能是上周,或者是更早一些?之所以忘了是因为最近电脑上就登录了一个微信,另外一个微信已经好久没登录了。
今天早上习惯性的运行了一下以前写的那个脚本,结果执行完了之后,没有打开另外一个微信窗口而是直接切换到了已经开启的微信窗口:
额,这尼玛就有意思了。
以前也试过所谓的插件 hook 的形式,但是一直效果不怎么样,所以就采用了最简单粗暴的办法,那个 启动微信呢脚本也很简单,就一行代码:
nohup /Applications/WeChat.app/Contents/MacOS/WeChat > /dev/null 2>&1
现在看来,这行代码不行了。这就尴尬啦,该怎么搞呢,其实最简单的方法就是直接复制个微信出来,改下 bundleid,对文件重新签名,这样就有两个不同的 app 了。
但是,一想到这么多步骤,还要执行命令一条条的就觉得蛋疼,还是直接上 cursor 写个脚本,哈哈哈。执行下试试效果:
支持的参数:
sudo sh baby_wechat.sh -e 微信双开脚本使用说明: -e 用法: baby_wechat.sh [选项] -e 选项: setup 设置微信双开环境(创建WeChat2.app) start 启动微信双开 auto 自动设置并启动微信双开 -s 显示当前运行的微信进程 -k 关闭所有微信进程 -h 显示此帮助信息 -e 示例: baby_wechat.sh setup # 设置微信双开环境 baby_wechat.sh start # 启动微信双开 baby_wechat.sh auto # 自动设置并启动微信双开 baby_wechat.sh -s # 显示运行中的微信进程 baby_wechat.sh -k # 关闭所有微信进程 -e 注意: 首次使用建议运行 'baby_wechat.sh auto' 来自动完成所有设置 需要管理员权限来创建和修改应用 需要安装 Xcode 命令行工具
执行完之后就看到效果啦:
luancher 有两个微信:
两个微信可以单独启动,进行登录:
版本信息:
问题是为什么不能学 qq 呢,天然支持多账号登录,哼!
相关脚本已经开源了,访问 github 查看,下载使用:
https://github.com/obaby/baby-wechat
无法访问的使用下面的地址:
https://gitee.com/obaby/baby-wechat
免责声明: 本脚本仅供学习和研究使用。使用本脚本产生的任何后果由用户自行承担。