The local QA build is suitable for verification and direct local testing, but it is not an App Store upload artifact.
20260527.0124appstore-7.6.0-20260527.01241952295e0169853c46572e6226c72adc43059cb20dd7ee9b161e28e42887f5a2b31270ee22d8c4c74e85b00ea96d0c378e5762f41432b057b653896566ba2f62bash 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.