Apple M1 编译原生Electron应用程序
- Mar 18, 2021 10:48 AM
- 教程
- 164
Apple Silicon M1芯片可谓是性能爆炸,开发体验极佳,生态中适配速度也算得上势如破竹。借助Rosetta 2平稳过渡ARM64,实在是高明。在MacOS 11+系统中通过 Apple M1 编译原生M1 Electron应用程序也算得上轻松容易。
理论兼容M1芯片的Electron版本是11.2.3
,实测兼容较好的版本是13.0.0-beta.5+
。
electron-builder需升级至20.10+
,建议版本22.10.5+
。
本地Node.js
版本请安装v15.5.0+
。
MacOS建议升级到11.2.3+
。
通过electron-builder
编译Electron ARM64应用程序,需调整package.json
配置文件:
"build": {
"mac": {
"target": {
"target": "dmg",
"arch": ["arm64", "x64"]
}
},
......
}
如需签名,安装electron-builder-notarize,参考以下配置:
"build": {
"appId": "com.xxx.xxx",
"generateUpdatesFilesForAllChannels": true,
"afterSign": "electron-builder-notarize",
"mac": {
"target": {
"target": "dmg",
"arch": ["arm64", "x64"]
},
"hardenedRuntime": true,
"entitlements": "build/entitlements.mac.plist",
"entitlementsInherit": "build/entitlements.mac.plist"
},
......
}
如需要Electron自动更新功能,请参考视频教程Electron自动编译及自动更新、分发。
除特别注明外,本站所有文章均为原创。原创文章均已备案且受著作权保护,未经作者书面授权,请勿转载。
打赏
交流区
暂无内容




😄 我已经弃坑了
没有,并不是您的错。我比较喜欢折腾,翻车很正常,网上的4q用的人太少了,哎
很抱歉,至于4q为啥没成我也不是很清楚,估计不同版本有差异。
要先卸载
Intel® RealSense™ Depth Camera Manager
,然后再安装各个msi。嗯嗯,运行这类命令*unix系统好使!