Automate App Store screenshots via XCUITests

Replace preview-based screenshot rendering with simulator XCUITests
driven by shooter.sh (per-language locale + status bar overrides,
xcparse extraction). Add batteries-list accessibility identifier and
update CLAUDE.md screenshot docs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-22 10:39:14 +02:00
parent 8b30fabaa2
commit b448a1b4f7
6 changed files with 546 additions and 538 deletions

14
screenshot.config Normal file
View File

@@ -0,0 +1,14 @@
# Screenshot configuration for Cable (VoltPlan)
SCHEME="CableScreenshots"
APP_BUNDLE_ID="app.voltplan.CableApp"
UITEST_BUNDLE_ID="com.yuzuhub.CableUITestsScreenshot"
OUTPUT_DIR="Shots/Screenshots"
LANGUAGES=(de fr en es nl)
# Format: "Simulator Name|Runtime|Slug|Device Type ID"
DEVICE_MATRIX=(
"iPhone 17 Pro Max|26.4|iphone-17-pro-max|com.apple.CoreSimulator.SimDeviceType.iPhone-17-Pro-Max"
"iPad Pro Screenshot|26.4|ipad-pro-13-inch-m4|com.apple.CoreSimulator.SimDeviceType.iPad-Pro-13-inch-M4-8GB"
)