[macOS 26.5] 菜单栏图标无法渲染 — NSStatusItemView 场景无效化错误

作者: dyansamuel创建于 2026年5月24日更新于 2026年8月13日

错误报告: macOS 26.5 版的菜单栏图标无法显示 ZeroTier 版本: 1.16.1 macOS 版本: 26.5 (构建 25F71) 摘要 在升级到 macOS 26.5 后,ZeroTier 的菜单栏图标不再显示。从用户的角度来看,应用程序似乎无响应或"损坏",但底层网络守护进程仍然正常工作。 发生了什么 在 macOS 26.5 更新后,ZeroTier UI (ZeroTier.app) 无法渲染其 NSStatusItem (菜单栏图标)。系统控制台中重复记录了以下错误: [NSStatusItemView] 没有匹配的场景可用于此标识进行无效化。 [BSBlockSentinel: FBSWorkspaceScenesClient] 失败! 这似乎是由于 macOS 26 中控制中心场景管理系统的一个突变导致的,该系统影响了菜单栏状态项的注册和无效化方式。 仍然可以运行的内容 尽管 UI 失败,核心 ZeroTier 服务仍然完全运行: zerotier-one 守护进程正在运行 节点状态报告为 ONLINE 加入的网络显示状态为 OK 虚拟网络接口 (feth*) 为 UP 和 RUNNING IP 分配和路由正常工作 这可以通过 CLI 验证: $ zerotier-cli status 200 info <node-id> 1.16.1 ONLINE $ zerotier-cli listnetworks 200 listnetworks <nwid> <name> <mac> OK PRIVATE feth4549 10.x.x.x/24 重现步骤 升级 macOS 到版本 26.5 (构建 25F71) 启动 /Applications/ZeroTier.app 观察菜单栏中没有图标显示 检查系统日志中与 NSStatusItemView 相关的 FrontBoardServices / BaseBoard 错误 预期行为 在启动后,ZeroTier 图标应在 macOS 菜单栏中显示,以便访问网络管理 UI。 实际行为 没有图标显示。进程 (ZeroTier, PID 可通过 pgrep 获取) 正在运行,但 UI 不可用。系统日志显示与 macOS 26 更新的控制中心架构相关的场景无效化失败。 缓解措施 网络仍然正常运行。使用 CLI 作为临时解决方案: zerotier-cli status zerotier-cli listnetworks zerotier-cli join <network-id> 环境 字段 | 值 -- | -- ZeroTier 版本 | 1.16.1 macOS 版本 | 26.5 构建 | 25F71 架构 | Apple Silicon (假设) 安装源 | ZeroTier.app (Notarized Developer ID)

内容来源: zerotier/ZeroTierOne