【终极方案】Mac微信无限多开脚本!支持任意数量+自动同步版本
· 刘金荣 ·
之前分享的“微信双开脚本”收到了很多朋友的好评。但也有“海王”朋友问我:“我有3个号怎么办?我有5个号怎么办?”
为了满足大家 “我全都要” 的需求,我把脚本升级到了 Pro 版。
现在,它不再局限于“双开”,而是支持 “无限多开”。你想开第 3 个、第 4 个…甚至第 100 个微信都可以!
✨ Pro 版升级点
- 动态生成:不再写死路径,根据你输入的数字自动生成
WeChat3.app,WeChat4.app等。 - 独立数据:每个分身拥有独立的 Bundle ID,系统互不冲突。
- 极速启动:只需在命令后加一个数字即可。
🚀 使用教程
第一步:创建脚本
打开终端,创建一个名为 wechat_pro.sh 的文件:
touch wechat_pro.sh
第二步:复制 Pro 版代码
打开文件,复制以下代码(逻辑更强悍,但依然安全):
#!/bin/bash
# =================================================================
# Mac 微信无限多开脚本 (Ultimate Edition)
# 用法:sh wechat_pro.sh [数字]
# 示例:sh wechat_pro.sh 2 -> 启动微信2(双开)
# sh wechat_pro.sh 3 -> 启动微信3(三开)
# =================================================================
# 1. 获取要启动的实例编号,默认为 2
ID=${1:-2}
echo "🤖 正在为您准备:微信分身 No.$ID ..."
# 定义源路径和目标路径
MAIN_APP="/Applications/WeChat.app"
TARGET_APP="/Applications/WeChat$ID.app"
BUNDLE_ID="com.tencent.xinWeChat$ID"
# 辅助函数:读取版本号
get_version() {
/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "$1/Contents/Info.plist" 2>/dev/null || echo "unknown"
}
# 核心函数:创建或更新分身
install_instance() {
echo "📦 [1/4] 正在克隆微信实例 $ID..."
sudo cp -R "$MAIN_APP" "$TARGET_APP"
echo "🏷 [2/4] 修改应用唯一标识 (Bundle ID)..."
sudo /usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier $BUNDLE_ID" "$TARGET_APP/Contents/Info.plist"
echo "✍️ [3/4] 重新签名..."
sudo codesign --force --deep --sign - "$TARGET_APP"
echo "🛡 [4/4] 移除隔离属性..."
sudo xattr -dr com.apple.quarantine "$TARGET_APP" >/dev/null 2>&1
sudo spctl --add --label "WeChat$ID-UserApproved" "$TARGET_APP" >/dev/null 2>&1 || true
echo "✅ 微信分身 No.$ID 配置完成!"
}
# --- 主逻辑 ---
# 检查主微信是否存在
if [ ! -d "$MAIN_APP" ]; then
echo "❌ 错误:未找到主微信,请先安装官方微信。"
exit 1
fi
# 检查分身是否存在
if [ ! -d "$TARGET_APP" ]; then
echo "检测到 微信$ID 是首次运行,开始初始化..."
install_instance
else
# 如果已存在,检查版本是否同步
MAIN_VER=$(get_version "$MAIN_APP")
TARGET_VER=$(get_version "$TARGET_APP")
if [ "$MAIN_VER" != "$TARGET_VER" ]; then
echo "🔄 版本不匹配 (主:$MAIN_VER vs 分:$TARGET_VER),正在同步更新..."
sudo rm -rf "$TARGET_APP"
install_instance
else
echo "✅ 环境检查通过,版本一致 ($MAIN_VER)。"
fi
fi
# 启动应用
echo "🚀 启动 微信$ID ..."
if ! open -n "$TARGET_APP" >/dev/null 2>&1; then
nohup "$TARGET_APP/Contents/MacOS/WeChat" >/dev/null 2>&1 &
fi
echo "💡 提示:您可以在 Dock 栏右键保留此图标,方便下次使用。"
第三步:运行脚本
赋予权限:
chmod +x wechat_pro.sh
想开几个,就加几号:
- 双开(默认):
./wechat_pro.sh - 三开(重要工作号):
./wechat_pro.sh 3 - 四开(摸鱼专用号):
./wechat_pro.sh 4
🙋 常见问题
Q: 开这么多会封号吗? A: 这个脚本的原理只是修改了 APP 的名字和 ID,本质上运行的还是官方正版微信的二进制文件,没有修改内存或注入插件,相对来说非常安全。但建议不要用新注册的小号进行高频多开操作。
Q: 怎么在 Dock 栏区分哪个是哪个?
A: 鼠标悬停在图标上,会显示 WeChat2、WeChat3。你也可以自己手动给 Applications 文件夹里的 WeChat3.app 换个图标(右键简介 -> 拖入新图片)。
Q: 电脑会卡吗? A: 取决于你的 Mac 配置。M1/M2/M3 芯片的 Mac 运行 3-4 个微信毫无压力,Intel 芯片的老款 Mac 可能会听到风扇起飞。