So I wrote a little script that does the stuff I want. I have a Sketch document that exports all the screenshots, and the script updates the iTunes Connect metadata XML appropriately.
In case it’s useful to anyone else:
Work on screenshots
alias iTMSTransporter="/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/MacOS/itms/bin/iTMSTransporter"
Grab latest ITMS data:
iTMSTransporter -m lookupMetadata -u [email protected] -p password -vendor_id APPVENDORID -destination YourApp.itmsp
Open up the metadata.xml and remove the fields you don’t want to change – this is probably going to be the currently-live version, and maybe the product info at the bottom.
Export all the screenshots into the itmsp package folder
Run this tool (
Check that everything looks okay
iTMSTransporter -m verify -u [email protected] -p password -f YourApp.itmsp
iTMSTransporter -m upload -u [email protected] -p password -f YourApp.itmsp