2.1.2820260604.0049codex/privatevoice-freeze-2.1.259d3d275dca8e8dc442eb04434c8bd0fdad79bc04v2.1.28-build20260604.0049Release/PrivateVoice-Dictation-2.1.28-build20260604.0049/Info.plist、Wails 配置、Windows manifest、前端 package 和关于页兜底版本。.pkg 构建脚本: privatevoice.src/scripts/build-macappstore-pkg-macos.sh。Release/PrivateVoice-Dictation-2.1.28-build20260604.0049/APP_STORE_CONNECT_SUBMISSION.md。Release/PrivateVoice-Dictation-2.1.28-build20260604.0049/PrivateVoice Dictation-2.1.28-build20260604.0049-arm64-appstore-sandbox-poc.dmg。fcef2154aab52224f55874ea865d6a08efe71a2d09768d7fbc8858d319a64024。git diff --check: PASSbash -n privatevoice.src/scripts/build-macappstore-pkg-macos.sh: PASSnpm run build: PASS,只有既有 Svelte a11y warninggo test ./... -count=1: PASS./scripts/build-appstore-macos.sh arm64: PASShdiutil verify: PASS.app 和 Applications 链接: PASS2.1.28 (build 20260604.0049): PASSen.lproj 和 zh-Hans.lproj 本地化资源: PASS当前正在等待用户提供或安装 Apple 发布环境,原因是本机没有 Mac App Store 上传所需的 Apple 分发证书、Installer 证书和 provisioning profile。
需要用户完成:
com.privatevoice.input 的 macOS App 记录。Apple Distribution: <Team> (<TeamID>) 或 3rd Party Mac Developer Application: <Team> (<TeamID>)。3rd Party Mac Developer Installer: <Team> (<TeamID>)。收到这些信息后,下一步执行:
cd /Users/ar/Projects/PrivateVoice/privatevoice.src
PRIVATEVOICE_APPSTORE_APP_IDENTITY="Apple Distribution: <Team> (<TeamID>)" \
PRIVATEVOICE_APPSTORE_INSTALLER_IDENTITY="3rd Party Mac Developer Installer: <Team> (<TeamID>)" \
PRIVATEVOICE_APPSTORE_PROVISIONING_PROFILE="/absolute/path/to/profile.provisionprofile" \
./scripts/build-macappstore-pkg-macos.sh arm64
然后用 pkgutil --check-signature、xcrun altool --validate-app 或 Transporter 验证并上传生成的 .pkg。