Mac微信双开

经过不断提问小助手(4次),这次终于算成功了。

1.第一次提问

:Mac同时使用2个微信

chatgpt:在 Mac 上同时使用两个微信(即 多开 微信),可以通过以下几种方法实现:

方法 1:使用终端命令(推荐)

  1. 打开“终端”(Terminal)

  2. 输入以下命令并回车:

    open -n /Applications/WeChat.app
    

    解释-n 选项允许打开新的实例,而不是激活已运行的微信。

  3. 如果需要更多微信账号,可重复执行该命令


方法 2:使用 AppleScript 创建快捷方式

  1. 打开“脚本编辑器”(Script Editor,Spotlight 搜索可找到)。

  2. 输入以下代码:

    do shell script "open -n /Applications/WeChat.app"
    
  3. 点击“文件” → “存储”,将其保存为“微信多开.app”(文件格式选择 应用程序)。

  4. 以后每次需要多开微信时,直接双击运行这个脚本即可。


方法 3:使用第三方工具

如果你不想手动操作,可以使用一些第三方工具,例如:

  • WeChat Plus(GitHub 上有开源版本)
  • Parallels Desktop(在虚拟机中运行另一个微信)

注意事项:

  • 微信多开不会影响账号安全,但同时登录多个微信时需要确保不会被封号。
  • 部分微信版本可能会限制多开,若遇到问题可尝试降级到更老版本。

你可以试试上面的方法,看看哪种适合你!😃

2.第二次提问

:用不了,Mac10.15版本上能用的方法

chatgpt:在 macOS 10.15(Catalina)上,如果直接使用终端命令无法实现多开,可以试试以下方法——复制应用程序来实现微信多开:

方法:复制微信应用程序

  1. 打开 Finder
    进入“应用程序”文件夹,找到微信应用程序(WeChat.app)。

  2. 复制应用程序
    右键点击微信应用程序,选择“复制”。
    然后在同一文件夹内右键点击空白处,选择“粘贴项目”,这会生成一个副本,名称通常为“WeChat 副本.app”或类似名称。

  3. 分别启动两个副本
    分别双击原版微信和复制的微信应用程序。这样,你就可以在两个独立窗口中登录不同的账号。

注意事项

  • 账号限制:请确保你在两个实例中登录的是不同账号,避免同一账号同时在线可能引发的异常情况。
  • 更新与兼容性:复制的应用程序可能不会自动更新,建议在使用前留意微信版本更新信息,以防因版本差异导致的问题。
  • 安全性:多开操作是非官方的 workaround,使用时请自行留意微信相关的使用规定。

如果上述方法仍存在问题,你也可以考虑使用虚拟机(如 Parallels Desktop 或 VirtualBox)来安装另一个 macOS 或 Windows 系统,再在其中运行微信。这样可以实现两个完全独立的微信环境,但相对操作会更繁琐。

3.第三次提问

:无法打开2个,verify微信app的进程过后,没有其他显示

chatgpt:在 macOS 10.15 上,如果复制应用后仅能在活动监视器中看到第二个微信进程,但没有独立界面显示,通常是因为系统检测到这两个应用的 Bundle Identifier 相同,从而只启动了一个可见实例。为了解决这个问题,你可以尝试修改复制版微信的 Bundle Identifier,使系统将其识别为不同的应用。以下是详细步骤:

  1. 复制并重命名微信应用

    • 打开“应用程序”文件夹,找到微信(WeChat.app),右键复制,然后粘贴生成一个副本。
    • 建议将复制后的应用重命名为“微信2.app”。
  2. 修改 Bundle Identifier

    • 右键点击“微信2.app”,选择“显示包内容”。
    • 进入“Contents”文件夹,找到并用文本编辑器(如 TextEdit 或 Xcode)打开 Info.plist 文件。
    • 找到键 CFBundleIdentifier(一般类似于 com.tencent.xinWeChat),将其修改为一个不同的标识符,例如 com.tencent.xinWeChat2
    • 保存并关闭文件。
  3. 启动修改后的微信

    • 双击“微信2.app”启动,应该就能正常打开一个新的独立实例。

注意事项

  • 修改 Bundle Identifier 可能会影响应用签名,启动时如果遇到安全提示,请到“系统偏好设置” → “安全性与隐私”中允许该应用运行。
  • 微信并不官方支持多开,使用过程中可能会遇到数据同步或账号安全方面的问题,请谨慎操作。

通过以上步骤,应该可以在 macOS Catalina 10.15 上实现微信的多开。

4.第四次提问

:报错:“WeChat2"is damaged and can’t be opened

chatgpt:这个错误通常是因为你修改了微信复制版的 Bundle Identifier 后,原有的数字签名失效,macOS 认为应用被篡改,从而提示“damaged and can’t be opened”。解决办法是对该应用重新签名。你可以按照以下步骤操作:

  1. 打开终端
    在 Finder 中打开“实用工具” → “终端”。

  2. 对微信2.app 进行重新签名
    输入如下命令(假设微信2.app 在 /Applications 目录下):

    codesign --force --deep --sign - /Applications/微信2.app
    

    该命令使用 ad-hoc 签名重新签名整个应用及其所有组件。

  3. 检查并移除隔离属性(如有)
    如果问题仍然存在,可以尝试移除系统对应用的隔离属性。执行:

    xattr -rd com.apple.quarantine /Applications/微信2.app
    
  4. 重新启动应用
    重新双击“微信2.app”启动,检查是否能够正常运行。

这样处理后,重新签名可以使系统认可该应用的完整性,通常能够解决“damaged”错误。如果还有问题,建议检查微信2.app 是否位于受信任的目录中,以及系统安全设置是否阻止了该应用的启动。