用途:为 macOS 应用建立可重复的发布流水线,产出已签名并公证的 .app 与 .dmg 制品。优先使用项目已有发布脚本;若没有,则用 assets/templates/ 中的模板脚手架生成。
主要能力:检测已有发布自动化(scripts/macos-release.sh、scripts/macos-notary-setup.sh、Makefile 目标);缺失时用 scripts/scaffold_release_pipeline.sh --repo <repo-root> 生成脚本,可加 --apply-makefile 追加目标;一次性配置公证凭据 scripts/setup_notary_profile.sh;执行 make macos-release 完成归档、app 公证/装订、DMG 创建/签名、DMG 公证/装订;用 scripts/verify_release_artifacts.sh 校验签名与装订并输出 DMG 的 SHA256。
使用方式:先完成强制性的 onboarding,收集 repo_root、app_name、xcode_scheme、bundle_id、artifact_dir、team_id、apple_id、notary_profile、签名身份偏好;缺失项需先询问。随后运行 scripts/preflight_release_env.sh --profile <notary-profile> 做预检。LemonNotes 快速路径:make macos-notary-setup,再 make macos-release,产物位于 macos/.release/output。
限制与安全:不得在终端回显 app 专用密码,优先交互式输入;若用户在聊天中提供密码,仅用于即时配置且不重复。签名身份名称重复时用 security find-identity -v -p codesigning 解析为 SHA-1 再签名。资料未提供具体收费、价格、平台支持范围或效果保证。