From c8df0317414eda0f8dab486e0b13be175923d594 Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Fri, 19 Jun 2026 15:36:38 +0800 Subject: [PATCH] =?UTF-8?q?feat(client/macos):=20=E8=A7=A3=E5=BC=80=20VpnC?= =?UTF-8?q?hannel=20=E6=B3=A8=E5=86=8C(=E4=B8=BB=20app=20=E6=8E=A5=20NETun?= =?UTF-8?q?nelProviderManager)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MainFlutterWindow 启用 VpnChannel.register —— Flutter 经 pangolin/vpn 通道 启停 PacketTunnel(NETunnelProviderManager)。需 VpnChannel.swift 已入 Runner target 的 Compile Sources。kUseNativeVpnMacOS 仍为 false(待隧道能跑再切)。 Co-Authored-By: Claude Opus 4.8 --- client/macos/Runner/MainFlutterWindow.swift | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/client/macos/Runner/MainFlutterWindow.swift b/client/macos/Runner/MainFlutterWindow.swift index d688efd..06cb00f 100644 --- a/client/macos/Runner/MainFlutterWindow.swift +++ b/client/macos/Runner/MainFlutterWindow.swift @@ -14,10 +14,9 @@ class MainFlutterWindow: NSWindow { RegisterGeneratedPlugins(registry: flutterViewController) - // P1 方案B:VPN 原生控制通道。把 VpnChannel.swift 加入 Runner target(Compile Sources) - // 后,解开下一行注册(见 docs/p1-macos-system-extension.md §3)。在此之前保持注释, - // 以免引用未编译符号破坏 Runner 构建。 - // VpnChannel.register(with: flutterViewController.registrar(forPlugin: "VpnChannel")) + // P1 方案B:VPN 原生控制通道(NETunnelProviderManager 启停 PacketTunnel)。 + // 需 VpnChannel.swift 已加入 Runner target 的 Compile Sources。 + VpnChannel.register(with: flutterViewController.registrar(forPlugin: "VpnChannel")) super.awakeFromNib() }