共 2 篇 · 按时间从新到旧
君陌工具箱是我自己写的一套桌面工具,26 个功能,Windows 和 Mac 双端。Windows 那边打包一路顺,Mac 这边一上来就被拦住了:双击,弹「已损坏,应移到废纸篓」。
不是包坏了,是 macOS 的三道闸——代码签名、Gatekeeper、隔离属性。这一组记的就是这三道闸怎么过:ad-hoc 签名怎么盖、quarantine 怎么清、electron-builder 里怎么配、universal 双架构和 dmg/zip 怎么选。
没有一条是从官方文档抄的,全是在自己机器上被拦过一次之后写下来的。
体积翻倍不是 bug,是 universal 把两套 Chromium 拼在了一起。架构怎么选、体积长在哪、删语言包省 20MB、files 白名单、dmg 背景与软链怎么配。
君陌工具箱打包成 Mac 版之后,双击直接提示「已损坏,应移到废纸篓」。不是病毒,是没签名又带了隔离属性。讲清 ad-hoc 签名、清 quarantine 两条命令,electron-builder 里该怎么配,universal 双架构和 dmg/zip 的取舍,以及真要对外发布时 Developer ID + 公证那条正规路。