Cant build electronic app without code signing

44u64gxh  于 8个月前  发布在  Electron
关注(0)|答案(3)|浏览(92)

我尝试了电子构建器和电子打包器,我得到了这个错误

Error: Command failed: codesign --verify --deep --strict --verbose=2

字符串
我不需要它是代码签名或应用程序商店,我只需要它在我的电脑上运行。
构建

"build":  "electron-packager ./public --app-version 1.4.3 --platform darwin --icon ./public/icon.icns --out ./dist --overwrite"


我试过电子打包机和电子组装机。

busg9geu

busg9geu1#

如果你正在开发mac应用程序,你应该遵循Code Signing的指南。

但如果您想在macOS上的构建过程中禁用代码签名

在你的终端中运行这个命令:
第一个月
希望这能解决你的问题。

2ekbmq32

2ekbmq322#

我没有看到你张贴的问题。这些是我用于电子 Package 机的cmd-“package-mac”,“package-win”。也许他们会有所帮助。
Electron-builder使用“pack”和“dist”,我没有包括相关的脚本。

"scripts": {
    "start": "APP_DEV=true electron .",
    "package-mac": "electron-packager . --overwrite --platform=darwin --arch=x64 --asar --ignore=/dist --ignore=/build --prune=true --out=release-builds",
    "package-win": "electron-packager . --overwrite --platform=win32 --arch=ia32 --asar --ignore=/dist --ignore=/build --prune=true --out=release-builds",
    "postinstall": "install-app-deps",
    "pack": "build --dir",
    "dist": "build -mw"
  },

字符串

am46iovg

am46iovg3#

如果您正在使用electron-builder在MAC中构建应用程序,则可以简单地通过将-c.mac.identity=null添加到electron-builder参数来禁用代码签名,如下所示。

electron-builder --mac --config -c.mac.identity=null

字符串

相关问题