我已经在 Issue 中评论了,为了让 V2EX 其他参与者了解,我这边把相关信息在这里进行同步。
----
我基于你的 repo 进行测试后,一切正常,并没有出现你遇到的情况,如下图:
https://user-images.githubusercontent.com/8198408/260978001-7931e439-db8e-44f8-b5ca-34586299cae2.png但是在测试过程中,我发现了一些 bug 和优化项,你可以进行修改后再进行测试。
1. MakerPKG class 中的 install 应该是 /Applications 而不是 ./out ,这个参数的用途是安装 pkg 后,app 应该安装的目录,如果需要上传到 App Store 则这个值必须是 /Applications
2. optionsForFile 函数中的 entitlements 应该是一个文件,而非目录。关于这一点,可以见:
https://github.com/electron/osx-sign/blob/013ca00893e13594b87fd66fe865793011453de9/src/util-entitlements.ts#L46-L493. 你其实不需要传入 optionsForFile ,因为 electron-osx-sign 会自动处理 entitlements 。
最终的改动如下图:
https://github.com/electron/forge/assets/8198408/7b06a3ad-d23e-4ab0-8978-57ba8442baf2