arm64 + x86_64/Users/ar/Projects/PrivateVoicecodex/privatevoice-freeze-2.1.258cd205ee7e12a2b46d6beff6e5a6434c4862af242.1.2820260605.0236com.shanghai3168.privatevoicedictationpublic.app-category.productivitycom.apple.quarantine, which was copied into the app bundle and then into the package.privatevoice.src/scripts/build-macappstore-pkg-macos.sh to recursively clear extended attributes from the app bundle before and after signing.com.apple.quarantine attributes remain before packaging.git diff --check -- privatevoice.src/scripts/build-macappstore-pkg-macos.sh privatevoice.src/app.go privatevoice.src/build/darwin/Info.plist
bash -n privatevoice.src/scripts/build-macappstore-pkg-macos.sh
go test ./internal/startup ./internal/model ./internal/modelselection
./privatevoice.src/scripts/build-macappstore-pkg-macos.sh arm64
./privatevoice.src/scripts/build-macappstore-pkg-macos.sh x86_64
The final universal app was assembled from the signed arm64 and x86_64 app bundles with lipo, then re-signed with the merged App Store entitlements, stripped of extended attributes, and packaged with productbuild.
go test ./internal/startup ./internal/model ./internal/modelselection: PASS.bash -n privatevoice.src/scripts/build-macappstore-pkg-macos.sh: PASS.npm run build: PASS, with existing Svelte a11y warnings in UpdateDialog.svelte and ToggleSwitch.svelte.arm64 and x86_64: PASS.libsherpa-onnx-c-api.dylib contains arm64 and x86_64: PASS.libonnxruntime.1.24.4.dylib contains arm64 and x86_64: PASS.codesign -vvv --deep --strict: PASS.pkgutil --check-signature: PASS.Info.plist contains CFBundleVersion=20260605.0236: PASS.Info.plist contains LSApplicationCategoryType=public.app-category.productivity: PASS.com.apple.application-identifier=CR3J54M8BQ.com.shanghai3168.privatevoicedictation: PASS.com.apple.developer.team-identifier=CR3J54M8BQ: PASS.com.apple.security.app-sandbox=true: PASS.com.apple.quarantine extended attribute: PASS.Release/PrivateVoice-Dictation-2.1.28-build20260605.0236/PrivateVoice-Dictation-2.1.28-build20260605.0236-universal-macappstore.pkg
/Users/ar/Desktop/PrivateVoice-26.0604上架/02-上传包/PrivateVoice-Dictation-2.1.28-build20260605.0236-universal-macappstore.pkg
/Users/ar/Projects/PrivateVoice/X-运营资料/PrivateVoice-26.0604上架/02-上传包/PrivateVoice-Dictation-2.1.28-build20260605.0236-universal-macappstore.pkg
SHA256:
a0d01edf950ea69892b14c0f9cd989fc31d6927be4b26d31a4168526fdddd190 PrivateVoice-Dictation-2.1.28-build20260605.0236-universal-macappstore.pkg
Use the 20260605.0236 package for Transporter. Do not upload the previous 20260605.0216 package, because it contains com.apple.quarantine extended attributes inside the app payload.