18 de junio de 2026 · Lectura de 8 min

Cómo hacer capturas con el simulador de iPhone (2026)

The iOS Simulator is the fastest way to capture App Store screenshots at exact device resolutions without touching hardware. With a few xcrun simctl commands you can boot any device, clean up the status bar, capture at native size, and script the whole thing across every device and language. This guide covers the commands and how to automate them.

Capture a Single Screenshot

Boot a simulator (from Xcode or the command line), open your app, then capture the booted device:

xcrun simctl io booted screenshot screenshot.png

The image is saved at the device's native resolution — for example 1290 × 2796 on an iPhone 6.9-inch class device — which matches App Store screenshot requirements directly.

Clean Up the Status Bar First

Apple's marketing screenshots famously show 9:41, full battery, and full signal. Override the simulator status bar before capturing so every screenshot is consistent:

xcrun simctl status_bar booted override \
  --time "9:41" \
  --batteryState charged --batteryLevel 100 \
  --cellularBars 4 --wifiBars 3

Clear it again with xcrun simctl status_bar booted clear when you are done.

Boot a Specific Device

List available simulators, then boot the exact device whose resolution you need:

xcrun simctl list devices
xcrun simctl boot "iPhone 17 Pro Max"

Capture from each device you support so you have native-resolution assets for every required App Store size.

Automate Across Devices and Locales

The real win is scripting. A simple loop can boot each device, set the status bar, launch your app, and capture — and you can launch the app with a specific language and region to capture localized screenshots:

xcrun simctl launch booted com.yourcompany.app \
  -AppleLanguages "(de)" -AppleLocale "de_DE"

For a full pipeline, Fastlane's snapshot tool runs a UI test that navigates your app and saves screenshots for every device and language combination automatically — see the Fastlane screenshots guide.

From Raw Capture to Finished Screenshot

A raw simulator capture is the starting point, not the final asset. Most App Store screenshots add a device frame, a background, and a caption on top of the bare capture. Keep your captures clean and at native resolution so the design step has the pixels it needs.

Source check: Apple's Xcode capture documentation and the simctl command-line tool.

Guías de ASO relacionadas

Preguntas frecuentes

How do I take a screenshot in the iOS Simulator?

From the command line, run `xcrun simctl io booted screenshot screenshot.png`. This captures the currently booted simulator at the device's native resolution — which is exactly what the App Store expects. You can also press Cmd+S in the Simulator app, but the command-line version is scriptable.

Are simulator screenshots good enough for the App Store?

Yes. The iOS Simulator renders at the device's real resolution, so a clean simulator capture meets App Store size requirements. The main caveat is content that only renders on a real device (camera, some sensors); for those, capture on hardware.

How do I get a clean status bar?

Use `xcrun simctl status_bar booted override` to set the time to 9:41, full battery, and full signal before capturing, so every screenshot has a consistent, marketing-clean status bar.

Can I automate screenshots across devices and languages?

Yes. Loop over device types and locales with simctl, or use Fastlane's snapshot tool, which boots each simulator, runs a UI test that navigates your app, and saves screenshots per device and language automatically.

Capture clean simulator screenshots, then frame, caption, localize, and upload them in Screenshot Bro.

Get on the App Store

Ver cómo funciona