花了点时间探索了下electron的打包流程,并自己实现了一个简单的demo,发现并不难,而且让我进一步探索了macOS的应用是如何构建的。

流程:

  • 下载二进制
  • 解包
  • 处理所有的plist文件和可执行文件,(权限和应用名称,二进制名称更改)
  • 复制打包好的前端资源
  • 将x64和arm64的app合并为universal
  • 清理冗余的文件减少体积
  • 签名