macOS 兼容矩阵

口径说明

融云公开文档不覆盖 macOS 原生 SDK 与桌面交付链(dmg / 代码签名 / 公证 / 分发 / Gatekeeper);本页为本项目按 Apple 与 Electron 官方实践补齐的接入文档。

融云官网的 Electron 支持表只列到 Electron 20.0.x,且 5.8.3 起已改为 N-API、不再与 Electron 版本强绑定;因此本页用“实测矩阵”替代过期的版本表,约束维度是 macOS 版本 × 架构 × Electron 主版本。

实测矩阵​

macOS架构Electron 35说明
macOS 11 Big Surx64本机实测最低支持版本;Intel 构建验证
macOS 11 Big Surarm64CI 构建验证macos-14 runner;Apple Silicon 原生
macOS 12 Montereyx64 / arm64支持(x64 实测 / arm64 CI)—
macOS 13 Venturax64 / arm64支持(x64 实测 / arm64 CI)—
macOS 14 Sonomax64 / arm64支持(x64 实测 / arm64 CI)—
macOS 15 Sequoiax64 / arm64x64 本机实测;arm64 CI当前开发机(Intel)验证版本

版本约束​

项约束说明
macOS 最低版本11.0低于此版本不保证可运行;可在 Info.plist 用 `LSMinimumSystemVersion` 声明
Electron35.x(基线)升级大版本需回归 preload 安全设置、原生依赖与签名
Node.js22.5+构建与主进程运行时
CPU 架构x64 / arm64x64 本机实测;arm64 由 CI 构建验证;Apple Silicon 可通过 Rosetta 运行 x64
磁盘≥ 500 MB 安装空间本地库随消息量增长

验证环境​

项值
主机macOS 15 (x86_64)
Electron35.0.1
Node22
日期2026-10-29

架构选择建议​

  • 只发 arm64:Apple Silicon 用户体积最小,但 Intel 用户无法安装。
  • 只发 x64:Intel 可用,Apple Silicon 走 Rosetta(性能与兼容性略差)。
  • 分架构 dmg(推荐):用户下载对应架构,体积与性能最优。
  • universal:单包覆盖两种架构,体积约翻倍、构建更慢,适合内部分发。

构建命令见 构建,打包与签名见 打包、签名。