Electron 的构建工具之一 —— electron-builder 对 macOS 的支持做得不够及时,一个严重的问题是:在新版本系统上 build 的程序只能在本地正常运行,其他人下载时,会显示 “app is damaged”,无法运行。我看到几个帖子都抱怨了这个问题(帖子, 帖子)。前两天我也遇到了这个问题,我的运行环境:macOS 14 SonomaNode 20Electron 22.0.0electron-builder 23.6.0两个“彻底”的解决方法使用 macOS Rosseta在旧版本系统上开发,可以绕过这个问题,但估计大多数人都不想在自己崭新的 M2/M3 机器上安装一个旧系统。成为 Apple Developer每年交 100 美元,成为 Apple 认证的开发者,这样在 build 时就可以提供密钥,还可以上线 App Store。缺点是对于纯兴趣开发,只偶尔需要 build 的人,给 Apple 交一笔钱有点浪费。一个薅羊毛的解决方法这两个方法我都不想用,于是用了第三种方案:在 GitHub 的服务器上远程 build。原理是:利用 GitHub A
Nick
浊朽之物 悔恨之心