21 votos

¿Cómo hacer capturas de pantalla de las 9:41 en un simulador y dispositivo iOS?

Sé que es posible grabar la pantalla en Yosemite y tomar capturas de pantalla que tienen las 9:41 am. Es esta misma funcionalidad posible con el Simulador?

24voto

Ged Byrne Puntos 481

A partir de Xcode 11 beta 4, puede utilizar la función xcrun simctl para ajustar la hora y la batería en el Simulador.

xcrun simctl status_bar <device> override --time "9:41" \
    --batteryState charged --batteryLevel 100

Ejemplo de uso:

xcrun simctl status_bar "iPhone 11 Pro Max" override --time "9:41" \
    --batteryState charged --batteryLevel 100

Es necesario ejecutar el simulador antes de ejecutar el comando.

Véase https://developer.apple.com/documentation/xcode_release_notes/xcode_11_beta_4_release_notes para más detalles.

Existe una herramienta para realizar un bucle a través de todos los simuladores en ejecución y también manejar las zonas horarias un poco mejor que llamarlo explícitamente cada vez: 2020-09-15T09:41:00-07:00

6voto

Anil Puntos 413

Hay dos formas de hacerlo:

1. Clonar, construir y ejecutar SimulatorStatusMagic en su simulador.

Esto sólo funcionará para tu simulador.

https://github.com/shinydevelopment/SimulatorStatusMagic

cd ~/Desktop
git clone git@github.com:shinydevelopment/SimulatorStatusMagic.git
cd ~/Desktop/SimulatorStatusMagic
open SimulatorStatusMagic.xcodeproj/
# Build the "Framework" Target
# Build & RUN the "SimulatorStatusMagic" in your Emulator

2. a través de QuickTime Player:

Esto sólo funcionará para tu dispositivo.

  • Conecta tu propio dispositivo a tu Mac.
  • Abra "QuickTime Player" (Instálelo si es necesario)
  • Archivo Nuevo Película Grabación
  • Haga clic en el menú desplegable situado junto al botón rojo Grabar
  • Selecciona tu iPhone, por ejemplo: "iPhone de Anil".
  • Graba y sube la pantalla, luego Detén la grabación.
  • Ahora puedes "Reproducir" tu grabación, buscar la pantalla que quieras y pausarla,
    Menú Edición Copiar (copiará la captura de pantalla).

Ambos deberían dar como resultado algo como esto (Hora 9:41 AM - Batería completa y Wifi):

How to take a 9 41 AM iPhone Screenshot

-1voto

Oskar Puntos 1242

Ahora que Apple ha proporcionado una herramienta para gestionar esto, utilice Nueve41 y/o xcrun simctl status_bar

Estos son mucho más eficientes en tiempo que la fijación en la post-producción con Photoshop o Pixelmator o Acorn y su editor de vídeo de elección como usted está en prestar atención a estos detalles .

Una captura de pantalla en el momento justo con fondos claros y oscuros te permite ajustar el nivel de batería, las barras, la hora y mucho más para adaptarlo a tus necesidades.

Incluso hay plug in para el simulador que limpiará programáticamente la barra de estado para algo más que el tiempo si está ejecutando su código de esa manera y no en un dispositivo:

-1voto

Simplemente ejecuto este comando en el terminal después de ejecutar mi código en el simulador:

xcrun simctl status_bar booted override --time "2007-01-09T09:41:00-6:00" --wifiBars 3 --cellularBars 4 --batteryLevel 100

Deberá sustituir la zona horaria -6:00 a cualquiera que sea el tuyo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X