用的 Electron Forge 脚手架,好不容易搞定签名打包的问题,现在就差最后一步了,但是卡在 Transporter 的校验上了,说我的 plist 文件里面 CFBundleExecutable key 不合法,但是我检查了个遍都是和执行文件一样的名字,网上也没有找到任何有价值的信息。很难受,有知道的老哥吗。
能解决请一杯咖啡 (免费应用,本人不富有)
这是我的打包配置
packagerConfig: {
appBundleId: `ChrisFreeManDev-hotmail.com.${appName}`,
appCopyright: `© ${(new Date()).getFullYear()} ${appName}`,
buildVersion: '8',
executableName: appName,
appCategoryType: 'public.app-category.productivity',
asar: true,
osxUniversal: {
x64ArchFiles: 'leveldown.node',
},
osxSign: {
type: 'distribution',
identity: 'Apple Distribution: MyName (SomeCertID)',
provisioningProfile: './some-production.provisionprofile',
optionsForFile: () => {
return {
hardenedRuntime: true,
entitlements: './entitlements',
}
}
},
icon: './src/resources/icon/AppIcon'
},
rebuildConfig: {},
makers: [
new MakerPKG({
identity: '3rd Party Mac Developer Installer: MyName (SomeCertID)',
install: './out',
name: appName
}, ['mas'])
],
PS 发在 electron 节点没人看,一晚上才 10 个点击😫
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.