# 2026-06-05 Mac App Store clean rebuild ## 背景 Transporter/TestFlight 曾报 `91109`,原因是最终 `.pkg` 内的文件带 `com.apple.quarantine` 扩展属性。`20260605.0236` 修复了 quarantine,但后续本地检查发现 `productbuild` payload 会出现 `._*` AppleDouble 条目。进一步核对后确认,在当前 macOS 环境中这些条目来自 `com.apple.provenance` 元数据;本次真正需要阻断的是 `com.apple.quarantine`。 ## 新包 ```text /Users/ar/Desktop/PrivateVoice-26.0604上架/02-上传包/PrivateVoice-Dictation-2.1.28-build20260605.0353-universal-macappstore.pkg /Users/ar/Projects/PrivateVoice/Release/PrivateVoice-Dictation-2.1.28-build20260605.0353/PrivateVoice-Dictation-2.1.28-build20260605.0353-universal-macappstore.pkg /Users/ar/Projects/PrivateVoice/X-运营资料/PrivateVoice-26.0604上架/02-上传包/PrivateVoice-Dictation-2.1.28-build20260605.0353-universal-macappstore.pkg ``` SHA256: ```text 2d0e4fa7b79b70cc771086bbb124329fd4bb923849061f441d03b7391074d4cc PrivateVoice-Dictation-2.1.28-build20260605.0353-universal-macappstore.pkg ``` ## 验证 - `bash -n privatevoice.src/scripts/build-macappstore-pkg-macos.sh`: PASS - `git diff --check`: PASS - `go test ./internal/startup ./internal/model ./internal/modelselection`: PASS - arm64 App Store build: PASS - x86_64 App Store build: PASS - universal app merge and re-sign: PASS - `codesign -vvv --deep --strict`: PASS - `pkgutil --check-signature`: PASS - 展开桌面最终 `.pkg` 后检查 `com.apple.quarantine`: PASS - Bundle ID / version / build / category / entitlements / universal 架构: PASS ## 结论 如果需要替换 App Store Connect 里的 build,使用 `20260605.0353`。不要继续上传或选择 `20260605.0236` 作为最终推荐包。