edit | blame | history | raw

Taglauncher 会话记录 - 2026-06-08-24

用户目标

用户确认 7.8.22 验证无问题,要求按苹果上线标准冻结版本、做 Git 固定点,并打包 DMG。用户随后提供证书目录 /Users/ar/Projects/Taglauncher/Release/证书,并通过 macOS 钥匙串弹窗导入 p12 证书。

已完成事项

  • 确认发布源码目录:/Users/ar/Projects/Taglauncher-7.8.15-source
  • 运行发布前 QA:
  • Scripts/apple_default_apps_resource_qa.sh PASS。
  • Scripts/apple_default_note_policy_qa.sh PASS。
  • Scripts/smartstart_catalog_resource_qa.sh PASS。
  • Scripts/quick_search_app_name_qa.sh PASS。
  • Scripts/quick_search_system_app_qa.sh PASS。
  • 创建冻结源码 commit:
  • commit:4f5d7c13209555a114761f5027299f3ba1b42217
  • message:Release 7.8.22 Apple default app catalog
  • branch:codex/recover-7.8.15-grok-fix
  • 将发布 build 编号同步为 20260608.1324,版本为 7.8.22
  • 导入并确认签名身份:
  • App:3rd Party Mac Developer Application: Hainan Wanxing Technology Co., Ltd. (CR3J54M8BQ),SHA-1 0D7D5484FDE4EC1CA2C9225F1E71E65A256A1E7C
  • Installer:3rd Party Mac Developer Installer: Hainan Wanxing Technology Co., Ltd. (CR3J54M8BQ),SHA-1 AABC76560111D01F55B1E932A6BBA3C3E16363B1
  • 使用 App Store 签名身份重新构建并签名 .app,嵌入 TagLauncher_Mac_App_Store_202606052337.provisionprofile
  • 生成并校验发布产物:
  • DMG:/Users/ar/Projects/Taglauncher-7.8.15-source/build/TagLauncher-7.8.22-build20260608.1324.dmg
  • PKG:/Users/ar/Projects/Taglauncher-7.8.15-source/build/TagLauncher-7.8.22-build20260608.1324.pkg
  • manifest:/Users/ar/Projects/Taglauncher-7.8.15-source/build/TagLauncher-7.8.22-build20260608.1324-manifest.json
  • DMG 校验:
  • hdiutil verify PASS。
  • 挂载后包含 TagLauncher.appApplications -> /Applications 链接。
  • 挂载后的 TagLauncher.app 通过 codesign --verify --deep --strict
  • PKG 校验:
  • pkgutil --check-signature PASS。
  • spctl -a -t install 显示 rejected;记录为 Mac App Store installer 证书包不等同于 Developer ID 直接分发包。
  • 创建 release tag:
  • tag:v7.8.22-build20260608.1324
  • tag 解引用 commit:4f5d7c13209555a114761f5027299f3ba1b42217

产物摘要

  • DMG SHA-256:b055d98755d0aa4ddfadf556fe22647d38e3bfc073753ccd91cb0b8e236f8fa5
  • PKG SHA-256:d350402000893cd3eb114bf2a0f0c8a42429e6347570cadc80f055ddde92edf0

备注

  • 用户要求 DMG,已生成 DMG。
  • Mac App Store 通常上传 signed .pkg,因此额外生成了 signed pkg,建议用该 pkg 走 Transporter/App Store Connect。
  • 当前 Git 工作区干净。