macOS下载、安装electron-v43.2.0(附安装包electron-v43.2.0-darwin-arm64.zip)

1. Electron 简介
Electron 是由 GitHub 工程师 Cheng Zhao(zcbenz)于 2013 年创建的开源跨平台桌面应用开发框架。最初作为 Atom 编辑器的底层框架(当时称为 "Atom Shell"),后于 2015 年正式更名为 Electron 并独立发展。目前由 OpenJS Foundation 维护,GitHub 仓库(electron/electron)拥有超过 11.7 万星标和 1.6 万分支,是全球最受欢迎的桌面应用框架之一。
Electron 将 Chromium 浏览器引擎和 Node.js 运行时整合到一个统一的框架中,允许开发者使用 JavaScript、HTML 和 CSS 编写桌面应用程序,同时保持对操作系统原生 API 的完全访问能力。这种"一次编写,三平台运行"的模式催生了大量知名桌面应用,包括:
- Visual Studio Code(微软的代码编辑器)
- Discord(游戏语音聊天平台)
- Slack(团队协作工具)
- Figma(在线设计协作平台)
- Notion(笔记与知识管理工具)
- GitHub Desktop(GitHub 官方桌面客户端)
核心特点
- Web 技术栈:基于 Chromium + Node.js,前端开发者可零学习成本上手桌面开发
- 真正的跨平台:同一套代码同时支持 macOS、Windows 和 Linux,原生外观与体验
- 丰富的原生 API:提供完整的系统级 API(菜单、托盘、对话框、快捷键、通知等)
- 庞大的生态:npm 生态 + Electron 社区工具链(Electron Fiddle、Electron Forge、electron-builder 等)
- 自动更新:内置
autoUpdater模块,支持无缝的应用版本更新 - 安全模型:基于 Chromium 的进程沙箱隔离,主进程与渲染进程分离
2. v43.2.0 版本亮点
该版本聚焦于稳定性修复与性能提升,共包含 1 项新功能、5 项问题修复及 1 项底层升级。
新功能
net.WebSocket:新增兼容 WHATWG 标准的 WebSocket 客户端,用于主进程 (main process),通过 Chromium 网络栈进行路由,支持完整的 WebSocket 协议特性
主要修复
- GPU 硬件加速:修复了 Windows 上
app.disableHardwareAcceleration()从 Electron 38 起无法完全禁用 GPU 的问题 - Linux Wayland:修复了 GNOME Wayland 环境下
globalShortcut无法工作的问题,启用 Chromium 的GlobalShortcutsPortalPreferredTrigger作为默认方案 - Linux 消息框崩溃:修复了当另一个 Linux UI 实现处于活动状态时显示消息框 (message box) 导致崩溃的问题
- macOS 窗口节流:修复了窗口被透明或点击穿透窗口覆盖时被错误标记为隐藏并触发后台节流的问题
- macOS 输入延迟:修复了没有 datalist 建议的字段产生不必要的自动填充弹出框导致输入延迟的问题
- 打印功能:修复了
webContents.print()在提供打印选项时返回 "Invalid printer settings" 的问题
底层升级
- Chromium 150.0.7871.129:内核升级至 Chromium 150,搭载 V8 15.0 引擎和 Node.js v24.17.0
3. 获取安装包
如果访问 GitHub 不便,安装包及中文文档:https://hanshuixin.org/go/223P(内含 electron-v43.2.0-darwin-arm64.zip 等 9 个组件文件、README 中英对照、发布说明中英对照和 LICENSE)。
适用于 macOS arm64(Apple Silicon)。
macOS安装electron-v43.2.0(electron-v43.2.0-darwin-arm64).zip
├── electron-v43.2.0-darwin-arm64.zip ← 主程序(.app 包)
├── electron-v43.2.0-darwin-arm64-symbols.zip ← 精简符号文件
├── chromedriver-v43.2.0-darwin-arm64.zip ← 自动化测试驱动
├── ffmpeg-v43.2.0-darwin-arm64.zip ← 视频解码补丁
├── mksnapshot-v43.2.0-darwin-arm64.zip ← V8 快照工具
├── electron.d.ts ← TypeScript 类型提示
├── electron-api.json ← API 结构元数据
├── SHASUMS256.txt ← 校验文件
├── hunspell_dictionaries.zip ← 拼写检查词典
├── 说明文档.pdf
├── README/
│ ├── README.md
│ └── README-中文版.md
├── 发布说明/
│ ├── RELEASE-NOTES.md
│ └── RELEASE-NOTES-中文版.md
└── LICENSE附录:快速开始
环境要求
- macOS Monterey (12) 及以上
- Apple Silicon (M1/M2/M3/M4) 芯片
- Node.js 环境(用于 npm 安装)
从整合包使用
将 electron-v43.2.0-darwin-arm64.zip 解压到你的项目目录,得到 Electron.app。在项目根目录执行:
# 方式一:直接使用 Electron 二进制运行
./Electron.app/Contents/MacOS/Electron your-app/
# 方式二:通过 npm 安装(推荐,自动管理版本)
npm install electron@43.2.0 --save-dev验证文件完整性
# 只校验你需要的文件
shasum -a 256 electron-v43.2.0-darwin-arm64.zip | grep -Ff SHASUMS256.txtElectron 版本构成
| 组件 | v43.2.0 版本 |
|---|---|
| Electron | 43.2.0 |
| Chromium | 150.0.7871.129 |
| Node.js | v24.17.0 |
| V8 | 15.0 |