Documentation Index
Fetch the complete documentation index at: https://docs.asccli.sh/llms.txt
Use this file to discover all available pages before exploring further.
Screenshots and Previews
Manage App Store screenshots and preview videosManage your App Store screenshots from capture to upload, including local automation workflows (experimental).
Overview
The CLI provides two screenshot workflows:- App Store Workflow: Upload and manage screenshots in App Store Connect
- Local Automation (Experimental): Capture, frame, review, and prepare screenshots locally
App Store Screenshot Management
Understanding Screenshot Requirements
View required screenshot sizes for App Store submission:For most iOS submissions, you need:
- One iPhone set:
IPHONE_65(6.5” display) - One iPad set:
IPAD_PRO_3GEN_129(12.9” iPad Pro 3rd gen)
Upload Screenshots
Find your version localization ID
List localizations for your app version:Extract the localization ID for your target locale (e.g.,
en-US).Device Types
Common device types for screenshots: iPhone:IPHONE_65- 6.5” display (iPhone 14 Plus, etc.)IPHONE_55- 5.5” display (iPhone 8 Plus)IPHONE_40- 4” display (iPhone SE 1st gen)
IPAD_PRO_3GEN_129- 12.9” iPad Pro (3rd gen)IPAD_PRO_129- 12.9” iPad Pro (1st/2nd gen)IPAD_105- 10.5” iPad ProIPAD_97- 9.7” iPad
APPLE_WATCH_SERIES_7- 45mm Series 7APPLE_WATCH_SERIES_4- 44mm Series 4APPLE_WATCH_SERIES_3- 42mm Series 3
DESKTOP
APPLE_TV
List Existing Screenshots
Download Screenshots
Download all screenshots for a localization:Delete Screenshots
Delete a specific screenshot:Local Screenshot Automation (Experimental)
Local screenshot commands are experimental. Please report issues at:
https://github.com/rorkai/App-Store-Connect-CLI/issues/new/choose
Complete Local Workflow
Capture screenshots from simulator
Launch your app in iOS Simulator, then capture screenshots:This captures from the currently running simulator.
Frame screenshots with device bezel
Add device frame around raw screenshots:See available device frames:
Preview uploads from approved screenshots
Build a deterministic upload plan from the approved review artifacts:
Screenshot Plan Automation
Define a complete screenshot plan in.asc/screenshots.json:
Available Frame Devices
List supported devices for framing:iphone-air- iPhone with edge-to-edge displayiphone-14-pro- iPhone 14 Proiphone-se- iPhone SEipad-pro-129- 12.9” iPad Proipad-air- iPad Airapple-watch-series-7- Apple Watch Series 7
Complete Screenshot Workflow Example
Here’s a complete workflow for managing screenshots:.asc/reports/screenshots-upload/failures-123.json. Resume the remaining files with:
Preview Videos
Upload app preview videos:Upload Preview Video
Preview Video Requirements
- Format: H.264 or HEVC codec, .mov or .mp4
- Duration: 15-30 seconds
- Resolution: Matches device screenshot size
- File size: Up to 500 MB
- Aspect ratio: Matches device (typically 16:9 or device aspect)
Multi-Locale Screenshot Workflow
For apps with multiple localizations, you can now fan out one upload across all matching locale directories:--device-type, so mixed
iPhone/iPad locale trees are safe as long as each locale contains the slot
you are uploading. A device-rooted layout such as screenshots/iphone/en-US
also works when --path points at ./screenshots/iphone.
For CI or large locale batches, save the printed failure artifact as a workflow
artifact so a rerun can continue with
asc screenshots upload --resume <artifact>.
Troubleshooting
”Invalid image dimensions”
Problem: Screenshot dimensions don’t match the device type. Solution: Verify required dimensions:- iPhone 6.5”: 1242 x 2688 pixels
- iPad Pro 12.9”: 2048 x 2732 pixels
”Capture failed - no simulator running”
Problem:asc screenshots capture requires a running simulator.
Solution:
- Launch iOS Simulator
- Open your app in the simulator
- Run the capture command
”Frame device not found”
Problem: Invalid device name for framing. Solution: List available devices:”Upload failed - file too large”
Problem: Image file size exceeds limits. Solution: Optimize images:Best Practices
-
Use consistent naming: Name screenshots clearly (
01-home.png,02-features.png) - Optimize file sizes: Compress screenshots to reduce upload time while maintaining quality
-
Follow Apple guidelines:
- No UI chrome (status bars are optional)
- Show actual app content
- Use device-appropriate assets
- Localize screenshots: Create locale-specific screenshots showing localized UI
- Test on real devices: Capture from actual devices when possible for best quality
- Version control: Keep screenshot sources in git for easy updates
- Automate where possible: Use the local workflow tools to streamline repetitive tasks
- Review before upload: Always review screenshots in context before uploading to App Store Connect
Related Commands
- Metadata Management - Manage app descriptions and metadata
- App Store Submission - Submit with screenshots
- Localizations API - Manage version localizations