返回

Electron-Builder 神奇变身MacOS App 白皮书:打包、签名、公证、上架

前端

Electron-Builder 打造 MacOS App 之旅:从小白到高手!

迈入 MacOS 应用打包世界,您可能常被一些术语所困扰。但别担心,Electron-Builder 会引领您了解 Mac 应用打造的每一个步骤。让我们一起踏上这段旅程,从小白走向高手,直达 App Store 之巅。

首先,让我们聚焦 Electron-Builder。这款工具让您能够将 Electron 应用打包成 MacOS 安装包。它将繁琐的打包步骤化繁为简,让您专注于应用本身。

打包初体验

Electron-Builder 的神奇之处在于它能够将您的 Electron 应用打包成适合 Mac 系统的安装包,它使用起来十分简单。

只需几行简单的命令,您就能生成适用于不同架构的安装包,无论是针对 Intel 处理器的“x64”还是适用于 Apple Silicon 的“arm64”。

electron-builder build --mac --x64
electron-builder build --mac --arm64

当然,Electron-Builder 还提供了众多高级选项,可以满足您的各种定制需求。从应用程序图标到版本号,您都可以掌控。

为 Mac 应用画龙点睛

当您对应用程序进行打包时,Electron-Builder 允许您为您的应用程序添加一些额外的魔法,这正是让您的应用程序脱颖而出的地方。

无论是应用程序的图标、版本号还是发布说明,您都可以根据自己的喜好进行自定义。如果需要创建自动更新机制,Electron-Builder 也提供了对 Sparkle 的支持。

安全之路:签名与公证

现在,您已经拥有了一个闪亮的安装包,但您还需要通过 Apple 的安全关卡。为此,我们需要对安装包进行签名和公证。

签名让苹果知道您是该应用程序的合法创建者,而公证则确保您的应用程序是安全的,没有恶意代码。

使用 electron-builder-notarize 就能轻松完成这两个步骤,具体方法如下:

electron-builder-notarize "path/to/your.app"

Electron-Builder 将会把您的安装包发送到 Apple 进行审查。如果一切顺利,您会收到一封来自 Apple 的电子邮件,里面附有公证书。

决胜千里:上架 App Store

经过一系列操作,您终于可以踏上激动人心的旅程:将您的应用提交至 App Store。不过,在您提交应用之前,请确保您拥有 Apple 开发者帐户。

准备好您的应用程序元数据,包括应用程序名称、和截图。您还需要准备一个应用程序图标和一个隐私政策。最后,您需要支付一次性费用才能将您的应用程序提交至 App Store。

当您成功通过 Apple 审核后,您的应用程序便会闪亮登场,等待用户下载了!

创造辉煌:让应用大放异彩

Electron-Builder 不仅仅是一款打包工具,它更是一个将创意转化为现实的魔法棒。它可以让您的应用程序闪耀于 App Store 之上。

它简化了打包过程,让您能够专注于应用程序的开发。它提供了丰富的定制选项,让您能够让应用程序脱颖而出。它引领您通过签名和公证,确保应用程序的安全。

让我们一起,用 Electron-Builder 创造辉煌,让我们的应用程序闪耀于 App Store 之上!