macOS 关闭窗口或解锁后 Clash Verge 托盘消失怎么排查
区分菜单栏图标隐藏、界面退出与内核停止,记录关闭窗口或锁屏唤醒前后的日志,并使用最小化做临时对照。
本页目录
Mac 上 Clash Verge Rev 的菜单栏图标突然消失,可能是图标显示异常,也可能是整个界面进程已经退出。先确认进程和代理是否仍在运行,再判断是否需要重开软件,避免连续启动造成端口冲突。
涉及版本与触发条件
原始反馈为 Apple Silicon、macOS 27.0.1、Rev 2.5.8,未安装服务,使用 Sidecar 模式。客户端进入轻量模式后,部分锁屏或合盖唤醒场景出现系统 force quit,随后主进程退出,菜单栏托盘消失。
11 月 6 日补充了另一条路径:在同系统的服务模式下,Rev 2.5.10 关闭主窗口后约半分钟退出,没有发生锁屏。该用户后来在 2.5.8 上也复现了关窗后的退出,因此不能把这一表现直接归为 2.5.10 新增回归,也不能承诺降级即可解决。
这两类反馈触发条件不同。它们都出现过系统强制结束相关记录,但具体根因与正式修复仍待确认。
第一步:确认图标消失时哪些进程还在
- 打开 macOS「活动监视器」,分别搜索 Clash Verge 与
verge-mihomo。 - 记录界面进程、内核进程是否存在,以及消失的准确时间。
- 使用原本依赖代理的软件验证连接是否仍可用,不要仅凭菜单栏图标判断网络已断开。
- 如果只是主窗口隐藏,先通过已有菜单栏入口恢复窗口;只有确认进程退出后,再正常启动一次。
服务模式下内核可能独立于界面继续运行;Sidecar 模式中的后果可能不同。后续服务模式反馈中,GUI 已退出而本地代理端口仍在监听,所以“图标不见”和“代理已停止”需要分开确认。
第二步:区分系统结束与普通崩溃
按日志导出教程
保留客户端退出前后的记录,再用 macOS「控制台」检索相同时间窗,重点比较 clash-verge 与 loginwindow 相关事件:
| 记录 | 可以说明什么 |
|---|---|
force quit,随后出现 SIGTERM | 需要结合系统时间线判断是谁要求结束进程 |
Interactive cleanup complete | 可与用户正常退出软件时的流程对照 |
.ips 崩溃报告 | 有助于排查崩溃类型;没有该文件不能单独证明没有异常 |
WebView reason=Crash | 还要核对时序,不能只凭末尾一行认定 WebView 是最初原因 |
原帖提供了系统要求退出先发生、WebView 随后被拆除的时间线。补充反馈还出现过自动终止相关标记,但关于 TAL 生命周期处理的解释仍属于排查方向,不是已发布修复。
第三步:用最小化代替关闭窗口做对照
保存日志后重新打开软件,保持相同版本和运行模式,暂时用窗口的黄色最小化按钮代替红色关闭按钮。不要同时进入轻量模式、修改开机启动或重装服务。
先验证窗口最小化后菜单栏图标与代理是否持续正常;随后在工作允许时单独观察一次锁屏、解锁。分别记录“关窗静置”和“锁屏唤醒”两条路径,不将两者混成一次测试。
补充反馈称最小化可避开其关窗触发路径。这是临时规避经验,尚不保证所有唤醒场景都有效。如果仍然复发,保留时间线即可,不必反复制造中断。结束对照后可从 Dock 恢复窗口,继续使用原有显示方式。
不要直接修改应用包或系统权限
目前没有依据要求修改 Info.plist、关闭系统完整性保护或绕过签名校验。关窗后退出也不等于软件包损坏;官方 macOS 文档中的安装损坏、安全软件阻止服务等情况,需要有相应报错才能按对应路径处理。
重新启动后若出现端口占用,先确认残留内核和客户端显示的实际代理端口,不要连续双击启动多个实例,也不要直接杀死无法确认归属的进程。
当前进展
截至本次更新,问题仍开放,没有已确认的通用修复版本。反馈时提供系统版本、芯片架构、Rev 与内核版本、Service 或 Sidecar 模式、窗口操作和退出时间即可。日志须移除订阅地址、令牌和个人路径。
参考:问题与后续补充 、官方 macOS 常见问题 。