electron Mac命令失败:协同设计符号

v7pvogib  于 2023-03-21  发布在  Electron
关注(0)|答案(1)|浏览(154)

bounty将在4天后过期。回答此问题可获得+500声望奖励。Emmanuel希望引起更多人对此问题的关注:我找到的所有解决方案都是关于解锁钥匙链或安装苹果证书的。但这不起作用。我需要一个真正起作用的解决方案。

我想在mac上发布电子应用程序,我有一个开发者帐户,它给了我一个有效的代码签名证书。我创建的第一个证书工作正常,直到我忘记了我的钥匙链密码,并试图通过创建一个新密码来重置它。更改密码后,我创建了一个新证书,它给了我一个挑战;然而,我试图运行“electron-builder -m”来创建一个新的dmg文件,给了我下面的错误。

  • 命令失败:代码设计--符号10 B5 CDF 2F 53 C606 C4 E1 DC 2 E7331 AD 595210 D5420--强制--时间戳--选项运行时--授权/用户/macbookpro/桌面/twitter_tracker/node_modules/app-builder-lib/模板/授权.mac.plist /用户/macbookpro/桌面/twitter_tracker/dist/mac/TwitterTracker.app/Contents/Frameworks/Electron框架.框架/版本/A/资源/af.lproj/locale.pak /用户/macbookpro/桌面/twitter_tracker/框架Tracker.app/Contents/Frameworks/Electron.框架/版本/A/资源/af.lproj/locale.pak:错误SecInternalComponent失败任务=内部版本 *

我试过删除所有node_module文件并创建新文件,但没有成功。

3hvapo4f

3hvapo4f1#

为了正确地对macOS Electron应用程序进行签名,您需要先使用sudo权限解锁钥匙串。为此,您需要先解锁钥匙串。
您可以使用以下命令将其解锁:

security unlock-keychain -p "[Keychain Password]" "$HOME/Library/Keychains/[Keychain Name.keychain]"

只是运行它是一些预先行动之前,你签署你的电子应用程序。

相关问题