v1.4.2
v1.4.2 — Detect running clones in the popover
Patch on top of v1.4.1. Running clones (slots 1+) were showing as not running in the popover even when they were active. The popover only saw the original /Applications/WeChat.app.
Root cause
runningInstances() matched the binary path against three exact suffixes:
/WeChat.app/Contents/MacOS/WeChat/微信.app/Contents/MacOS/WeChat/微信.app/Contents/MacOS/微信
But clones live at ~/Applications/WeChat Multi/WeChat <N>.app/Contents/MacOS/WeChat — the bundle name has a space and a slot number (WeChat 1.app, not WeChat.app), so none of those suffixes matched.
Fix
Rewrote the parser to:
- Gate on
/Contents/MacOS/WeChat(or/Contents/MacOS/微信) — covers both naming and excludes helpers likeWeChatAppEx,crashpad_handler, etc. - Extract the parent
.appcomponent - Categorize by location: under
cloneRoot→ parse slot from "WeChat .app" naming; otherwise → original (slot 0)
Verified live against 2 running instances — both Main account and the running clone now appear with green dots.
Install
Download WeChat-Multi-v1.4.2.zip below. Universal binary (arm64 + x86_64).
SHA256: 4f4b5e52cbe8a956eb1a92ed1500f630abd245af85139690415dcf9162c201a9
Upgrading from v1.4.x: just drop in the new bundle; everything carries over.