The local QA build is suitable for verification and direct local testing, but it is not an App Store upload artifact.
20260529.0153codex/post-freeze-new-requirement icon-resource hotfixa887c26943136c629bf36a577ded512f85a0aac8132622e2c418c4c6d2b870f78e0fd85ee62b6791940ce32c220ca802a02f5e6f9d43a366f6d1f6b7bb53eb9abash build.shbash make_dmg.shbuild/TagLauncher.appbuild/TagLauncher.dmgCODESIGN_IDENTITY is provided.Current security find-identity -v -p codesigning only reports:
VoiceSnap Local Code SigningMissing for App Store upload:
Mac App DistributionMac Installer Distributioncom.taglauncher.appApptag/TagLauncher.entitlements currently includes:
com.apple.security.app-sandbox = truecom.apple.security.files.user-selected.read-write = trueApple requires App Sandbox for Mac App Store distribution.
The safest first submission path is:
altool.7.6.0.Exact commands depend on the installed certificate/profile names. After installing the correct identities, the shape is:
cd /Users/ar/Projects/Taglauncher
APP_STORE=1 \
CODESIGN_IDENTITY="3rd Party Mac Developer Application: <TEAM NAME> (<TEAMID>)" \
APP_BUILD=20260527.0124 \
bash build.sh
productbuild \
--component build/TagLauncher.app /Applications \
--sign "3rd Party Mac Developer Installer: <TEAM NAME> (<TEAMID>)" \
build/TagLauncher-AppStore.pkg
xcrun altool --upload-app \
--type macos \
--file build/TagLauncher-AppStore.pkg \
--username "<APPLE_ID>" \
--password "<APP_SPECIFIC_PASSWORD>"
Notes:
Apple Distribution / Mac Installer Distribution; use the exact identity shown by security find-identity.APP_BUILD for every failed upload retry.Run these before uploading:
codesign --verify --deep --strict --verbose=2 build/TagLauncher.app
codesign -d --entitlements :- build/TagLauncher.app
/usr/libexec/PlistBuddy -c 'Print :CFBundleShortVersionString' build/TagLauncher.app/Contents/Info.plist
/usr/libexec/PlistBuddy -c 'Print :CFBundleVersion' build/TagLauncher.app/Contents/Info.plist
CLICK_TOOL=/opt/homebrew/bin/cliclick bash Scripts/window_logic_qa.sh
NSWorkspace.