Apple M1 编译原生Electron应用程序
- 更新:2021-03-18 12:34:43
- 首发:2021-03-18 10:48:56
- 教程
- 2734
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自动编译及自动更新、分发。
除特别注明外,本站所有文章均为原创。原创文章均已备案且受著作权保护,未经作者书面授权,请勿转载。
打赏
交流区(2)

老哥 有项目地址借鉴一下吗 我现在搭建一个antd+react有些问题
2021年6月18日 03:31回复

不好意思,这个架构的没有
2021年6月18日 03:46回复




是的,技术上可以实现,但是还存在合规问题。
这个后端好像是用的cloudflare吧,要是改成用自定义的代理服务器访问OpenAI也挺好,就能解决程序通用性的问题了
好的谢谢❤️
官方固件如果满足需求是可以用的。这里一般是因为无法满足需求才刷第三方固件的。至于刷官方固件的问题我就不太清楚了。
教程可以的 但我想请教一下 怎么更新?官方的固件是用不了还是为什么?我刷官方的mi4固件后arp -a是没有路由器的