macOS 26+ 微信4.0完美双开方案

2026-01-14 13:07:13 1点赞 2收藏 3评论
macOS 26+ 微信4.0完美双开方案

一、 设备环境与需求背景

在升级到 macOS 高版本(macOS 26.3 Beta)以及微信更新至 4.x 版本后,传统的 open -n 命令行双开方式失效(会自动跳回主窗口),且面临数据可能混淆的问题。 我也搜了别人的教程,很多步骤而且不一定成功,我希望能一次设置好,只设置一次。

  • 测试设备:Mac mini

  • 系统版本:macOS 26.3 Beta

  • 微信版本:For Mac 4.1.6.47 (及以上)

  • 核心需求

    1. 真·双开:同时登录两个不同账号,互不干扰,不串号。

    2. 无缝升级:官方微信更新后,双开版能自动同步升级,无需重新配置。

    3. 操作极简:制作成一个 App,一键启动。

二、 实现原理(太长不看版)

本方案不使用第三方破解版,而是利用 macOS 自带的自动化工具。

  1. 绕过单例检测:通过脚本在用户缓存目录 (~/Library/Caches) 生成一个伪装的微信启动文件,修改其 Bundle Identifier(App 身份证),让系统认为这是另一个完全不同的软件。

  2. 实现自动升级:核心资源文件(ResourcesFrameworks)使用“软链接”直接指向官方原版微信。官方版一更新,双开版自动读取新文件。

  3. 解决无反应/权限问题:脚本内置 codesign 重签名命令,解决新版 macOS 安全机制导致的点击无反应问题。

三、 制作步骤(只需 3 步)

第 1 步:创建启动器

  1. 按下 Command + 空格,搜索并打开 “自动操作” (Automator)

  2. 在弹窗中选择 “应用程序” (Application),点击选取。

  3. 在左侧搜索栏输入 shell,双击中间出现的 “运行 Shell 脚本”

macOS 26+ 微信4.0完美双开方案

第 2 步:粘贴核心代码

在右侧的脚本编辑框中,删除所有默认代码,完整复制粘贴以下脚本:

Bash

# ================= 配置区域 ================= # 定义双开版在后台的文件夹名称 APP_NAME="WeChat_Dual_Pro" # 定义双开版在 Dock 栏显示的名称 DISPLAY_NAME="微信双开" # =========================================== # 1. 准备路径 BASE_DIR="$HOME/Library/Caches/$APP_NAME/Contents" # 2. 清理旧环境 (每次启动清理,确保链接到最新版微信内核) rm -rf "$HOME/Library/Caches/$APP_NAME" mkdir -p "$BASE_DIR/MacOS" # 3. 核心机制:链接原版资源 (确保跟随官方版自动升级) ln -sf "/Applications/WeChat.app/Contents/Resources" "$BASE_DIR/Resources" ln -sf "/Applications/WeChat.app/Contents/Frameworks" "$BASE_DIR/Frameworks" # 4. 复制并伪装“身份证” (Info.plist) cp "/Applications/WeChat.app/Contents/Info.plist" "$BASE_DIR/Info.plist" # === 修改身份信息,防止与原版合并 === # 修改 App ID /usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier com.tencent.xinWeChat.dual" "$BASE_DIR/Info.plist" # 修改显示名称 /usr/libexec/PlistBuddy -c "Set :CFBundleName $DISPLAY_NAME" "$BASE_DIR/Info.plist" # 尝试强制修改 Dock 显示名称 /usr/libexec/PlistBuddy -c "Set :CFBundleDisplayName $DISPLAY_NAME" "$BASE_DIR/Info.plist" 2>/dev/null || /usr/libexec/PlistBuddy -c "Add :CFBundleDisplayName string $DISPLAY_NAME" "$BASE_DIR/Info.plist" # 5. 复制启动执行文件 cp "/Applications/WeChat.app/Contents/MacOS/WeChat" "$BASE_DIR/MacOS/WeChat_Dual" # 6. 【关键修复】重新签名 (解决点击无反应的问题) codesign -f -s - "$BASE_DIR/MacOS/WeChat_Dual" # 7. 后台启动 nohup "$BASE_DIR/MacOS/WeChat_Dual" > /dev/null 2>&1 &

第 3 步:保存

按下 Command + S,将文件命名为 “微信双开”,保存在 “应用程序” 文件夹中。

四、 首次运行(必看)

1. 首次运行

  • 将做好的“微信双开”拖入程序坞 (Dock)。

  • 点击图标运行。

  • 注意:如果你之前没运行过开发命令,系统可能会弹窗提示“需要安装命令行开发者工具 (Command Line Tools)”,请务必点击 “安装”(这是为了支持 codesign 签名功能)。安装完后再点一次即可,同时隐私与安全里面一定记得打开权限。

  • 数据隔离:第一次打开会要求扫码,因为 ID 变了,这是一个全新的登录环境,聊天记录存储在独立文件夹,绝不会弄坏主号的聊天记录

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
3评论

  • 精彩
  • 最新
  • 将做好的“微信双开”拖入程序坞 (Dock)。可以修改对应的图标样式么?现在显示是文件夹

    校验提示文案

    提交
    肯定可以啊,但是我没有弄下一步了,因为没有必要,现在这样还好区分

    校验提示文案

    提交
    收起所有回复
  • 我关过机之后找不到怎么打开这个双开微信了,帮帮我好哥哥

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
2
扫一下,分享更方便,购买更轻松