# 2026-06-05 Mac App Store application identifier 签名修复 ## 结论 - 版本: `2.1.28` - 新 build: `20260605.0216` - 源码 commit: `cfe4d647b4d7cc1ae41d7e193d45d546ae15b244` - 修复原因: Transporter/TestFlight validation failed 90886。 - 修复内容: 将 provisioning profile 中的 `com.apple.application-identifier`、`com.apple.developer.team-identifier` 和 `keychain-access-groups` 合并进签名 entitlements。 ## 产物 - `/Users/ar/Desktop/PrivateVoice-26.0604上架/02-上传包/PrivateVoice-Dictation-2.1.28-build20260605.0216-universal-macappstore.pkg` - `/Users/ar/Projects/PrivateVoice/X-运营资料/PrivateVoice-26.0604上架/02-上传包/PrivateVoice-Dictation-2.1.28-build20260605.0216-universal-macappstore.pkg` - `/Users/ar/Projects/PrivateVoice/Release/PrivateVoice-Dictation-2.1.28-build20260605.0216/PrivateVoice-Dictation-2.1.28-build20260605.0216-universal-macappstore.pkg` SHA256: ```text 9cb8a5806217219edec49cb88118803c1875cb57cd807335bbe2664e52950424 PrivateVoice-Dictation-2.1.28-build20260605.0216-universal-macappstore.pkg ``` ## 验证 - `go test ./internal/startup ./internal/model ./internal/modelselection`: PASS - `bash -n privatevoice.src/scripts/build-macappstore-pkg-macos.sh`: PASS - arm64 App Store signed package build: PASS - x86_64 App Store signed package build: PASS - universal app merge and re-sign: PASS - `codesign -vvv --deep --strict` universal app: PASS - `pkgutil --check-signature` universal pkg: PASS - 展开 pkg 后读取 `Info.plist`,`LSApplicationCategoryType=public.app-category.productivity`: PASS - 展开 pkg 后读取签名 entitlements,`com.apple.application-identifier=CR3J54M8BQ.com.shanghai3168.privatevoicedictation`: PASS - 展开 pkg 后读取签名 entitlements,`com.apple.developer.team-identifier=CR3J54M8BQ`: PASS - 三处 `.pkg` SHA256 一致: PASS ## 上传提示 请在 Transporter 中上传 `20260605.0216` 这个新包,不要再上传 `20260604.2353`。