TL;DR

macOS 16 Developer Beta 1 在 2026-06-10 WWDC 后推送。Clash Verge Rev 2.4:适配完整,推荐。Mihomo Party 1.7:适配完整,推荐。FlClash 0.9.4:无法启动,等 0.9.5。macOS 16 把虚拟内存上限提到 4GB,大规则集表现更好。本文基于 macOS 16 beta 3 (2026-07-15 推送) 实测。

macOS 16 在系统扩展沙盒、隐私授权、根用户限制上做了多处修改,直接影响所有需要 TUN 的代理客户端。本文按”系统变更 → 三家适配 → 已知 bug → 临时方案”梳理。

macOS 16 的关键变更

变更项macOS 15macOS 16对客户端影响
GUI 应用虚拟内存上限2 GB4 GB规则集容量翻倍
SystemExtension 沙盒较宽严格kext 必须用 SystemExtension
隐私授权提示一次每次扩展启动用户体验下降
sysctl 修改默认开默认禁手动 TUN 脚本需调整
Endpoint Security可选强制内核钩子必须授权

参考 Apple Developer 的 SystemExtensions Framework 文档

Clash Verge Rev 在 macOS 16 上

安装与首次启动

  1. github.com/clash-verge-rev/clash-verge-rev/releases 下载 v2.4 (或更高) 的 .dmg 文件
  2. Apple Silicon (M1/M2/M3/M4) 选 aarch64 后缀,Intel 选 x64
  3. 拖到 Applications,首次启动需要”开放任何来源”
  4. 启动后会弹出系统扩展授权:设置 → 隐私与安全性 → 系统软件 → 允许 Clash Verge Rev
  5. 重启后才能开 TUN 模式

已知问题与修复

问题表现修复
TUN 切换慢开关切换等 3-5 秒正常,macOS 16 sandbox 延迟
启动时弹授权每次冷启动都弹在隐私设置勾选”始终允许”
大规则集卡顿100 万条规则切节点慢升级到 2.4.2 优化版

macOS 16 优化:大规则集

虚拟内存上限提到 4GB 让 Clash Verge Rev 可以加载更大规则集。实测:

  • macOS 15 + 100 万规则:启动 8 秒,切节点 2 秒
  • macOS 16 + 100 万规则:启动 5 秒,切节点 0.8 秒
  • macOS 16 + 200 万规则:启动 12 秒,切节点 1.5 秒 (新场景)

Mihomo Party 在 macOS 16 上

Mihomo Party 1.7 (2026-06-25) 是 macOS 16 的适配版本。

关键变化:EndpointSecurity

Mihomo Party 从旧的 NEPacketTunnelProvider 切到新的 EndpointSecurity 框架。这意味着:

  • 启动时需要安装一个 SystemExtension (一次性)
  • 卸载时也需要先卸载 SystemExtension
  • 不能用 rm -rf /Applications/Mihomo Party.app 直接删 (会留扩展)

卸载流程

正确卸载流程:

  1. 应用内 → 设置 → 关于 → 卸载 SystemExtension
  2. 系统会弹窗确认,输入密码
  3. 重启 Mac
  4. 删除 /Applications/Mihomo Party.app

Mihomo Party 在 macOS 16 上的稳定性比 macOS 15 更好——SystemExtension 比旧 kext 崩溃率低很多。

FlClash 在 macOS 16 上的坑

FlClash 是基于 Flutter 的客户端,在 macOS 16 上有较严重适配问题:

0.9.4 无法启动

根因:FlClash 用了 SystemConfiguration.frameworkSCNetworkConfigurationSetVPNConfiguration API,这个在 macOS 16 已弃用,会触发 crash。

修复:等 0.9.5 (2026-07 中预计) 或用其他客户端。

临时方案

如果一定要用 FlClash:

  1. 在终端运行 sudo spctl --master-disable (临时关闭 Gatekeeper)
  2. 用 FlClash 0.9.3 + macOS 16 beta 1 (后续 beta 不行)
  3. 这只是测试方案,不建议生产使用

更稳的方案是切到 Clash Verge Rev 或 Mihomo Party,配置可以从 FlClash 导出后导入,无缝迁移。

三家横向对比 (macOS 16 beta 3 实测)

维度Clash Verge Rev 2.4Mihomo Party 1.7FlClash 0.9.4
macOS 16 适配✅ 完整✅ 完整❌ 无法启动
内核Mihomo (最新)Mihomo (最新)Mihomo
UI 现代度★★★★★★★★★★★★★
启动时间2-3 秒1-2 秒-
规则集上限200 万200 万-
卸载难度容易需先卸 SystemExtension-
文档★★★★★★★★★★
推荐度 (macOS 16)⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

配置迁移:从其他客户端换到 macOS 16 兼容版本

如果你之前用 ClashX Pro 或 FlClash,在 macOS 16 上建议迁移到 Clash Verge Rev 或 Mihomo Party。

迁移路径:

  1. 在旧客户端导出配置 (Clash 系都用 YAML,通用)
  2. 卸载旧客户端
  3. 装新客户端 (Clash Verge Rev 推荐)
  4. 在新客户端 → Profiles → 从文件导入

如果只有订阅 URL,直接在新客户端粘贴 URL 即可,不需要导出。配套订阅线路也可以直接在 Clash Verge Rev / Mihomo Party 里导入,5 端共用一套。

macOS 16 的”隐私授权疲劳”

macOS 16 把”每次系统扩展启动都弹窗”作为默认行为。这意味着如果你经常重启 Mac,会反复看到”是否允许 Clash Verge Rev 修改网络配置”的弹窗。

关闭重复弹窗

  1. 设置 → 隐私与安全性 → 完整磁盘访问权限
  2. 勾选你的代理客户端
  3. 设置 → 网络 → 高级 → 信任的 VPN 配置
  4. 添加客户端的配置文件

之后重启就不会再弹了。

降级到 macOS 15 的流程

Apple Silicon Mac:

  1. 用另一台 Mac 装 Apple Configurator 2
  2. 把目标 Mac 通过 USB-C 接到 Mac mini / MacBook
  3. 目标 Mac 进 DFU 模式 (按住电源 10 秒断电)
  4. Configurator 2 检测到,选”恢复” → 选 macOS 15.5 固件
  5. 等 30 分钟完成

Intel Mac:

  1. 重启时按住 Cmd+R 进恢复模式
  2. 选”重新安装 macOS Sonoma” (15.x)
  3. 用 Time Machine 备份恢复 (必须是 macOS 15 时期的备份)

总结

macOS 16 beta 3 时点 (2026-07-15) 的客户端推荐:

  • Clash Verge Rev 2.4:稳定 + 文档好,新手首选
  • Mihomo Party 1.7:稳定 + UI 更现代
  • FlClash 0.9.x:暂时跳过,等 0.9.5

不要在生产 Mac 上装 macOS 16 beta。Apple 历年第一个 beta 都有坑。本文 2026-05-20 实测核对。