Tomar capturas de pantalla en el simulador de iOS

453

Quiero tomar una captura de pantalla de mi aplicación iOS cuando se está ejecutando en el simulador y guardar la captura de pantalla en mi Mac. ¿Cómo puedo hacer esto?

Shreyash Mahajan
fuente

Respuestas:

920

Es tan simple como command+ so File> Save Screen Shoten iOS Simulator. Aparecerá en su escritorio de forma predeterminada.

Wojciech Rutkowski
fuente
1
¿Cómo consigo que me solicite la ubicación para guardar?
jameshfisher
1
No hay una solución lista para usar según stackoverflow.com/q/23661097/1659311
Wojciech Rutkowski
55
UIApplicationUserDidTakeScreenshotNotification no se activó.
tounaobun
10
En Xcode 9 puede mantener presionada la tecla Opción y se le pedirá una ubicación para guardar la captura de pantalla.
obispo ruso
1
@jameshfisher - Esto puede ayudarle a obtener pronta para la ubicación para guardar - stackoverflow.com/a/48150656/5638630
Krunal
110

Una actualización con el simulador Xcode 11.4

Para capturar una captura de pantalla, haga clic en el ícono / botón de acción 'Cámara', en la barra superior del simulador.

ingrese la descripción de la imagen aquí

O

Seleccione el Save Screen Shotelemento del Filemenú , del menú.

Archivo => Guardar captura de pantalla


Úselo ⌘ + Spara capturar una captura de pantalla.
(Use window + s, si está usando el teclado de Windows / no Apple).

ingrese la descripción de la imagen aquí

Consulte para obtener más detalles: Cómo cambiar las opciones de escala del simulador con Xcode 9+.


Consejo 1: ¿Cómo se obtiene una captura de pantalla con el 100% (una escala con el tamaño real del dispositivo) que se puede cargar en AppStore?

Desactivar Optimize Rendering for Window scale desde el Debugmenú, antes de tomar una captura de pantalla.

Aquí hay una opción

Barra de menú ▶ Depurar ▶ Desactivar "Optimizar renderizado para escala de ventana"

ingrese la descripción de la imagen aquí


Consejo 2: ¿Dónde se guarda la captura de pantalla (Ruta predeterminada)? ¿Cómo cambiar la ruta predeterminada?

Simulator guarda el archivo de captura de pantalla en el escritorio (usuario conectado) y es la ruta predeterminada.

Para cambiar la ruta predeterminada (con Xcode 9+), presione y mantenga presionado el ⌥ Optionbotón (alt) del teclado, mientras toma una captura de pantalla.
O con
Mac Keyboad: presione las teclas ⌥ Option + + stodas juntas.
Mostrará un cuadro de diálogo con opciones de almacenamiento de archivos y también permite establecer / cambiar la ruta predeterminada.

ingrese la descripción de la imagen aquí


Consejo 3: ¿Cómo tomar una captura de pantalla con Device Bezel?

Habilitar Show Device Bezeldesde el Windowmenú.

Aquí hay una opción

Barra de menú ▶ Ventana ▶ Habilitar "Mostrar bisel del dispositivo"

ingrese la descripción de la imagen aquí

Ahora,

  1. Presione + shift+ 4+ Spacebar, todos juntos en el teclado Mac. (Se activará un modo de captura de ventana)
  2. Seleccione la Simulatorventana / marco que desea capturar. Guardará la captura de pantalla con el bisel del dispositivo (con efecto de sombra en el fondo) en el escritorio (del usuario conectado).

También puede eliminar la barra de herramientas Simulador como se describe aquí .

Krunal
fuente
77
Además, mantenga presionado ⌘ cuando haga clic en el simulador para omitir el nombre del dispositivo en la parte inferior de la captura de pantalla.
Manoj Shrestha
@ManojShrestha Le invitamos a editar esta respuesta agregando su sugerencia.
Krunal
1
¿Por qué esta respuesta NO es aceptada? ¡Muchas gracias Krunal por esta compilación!
Xonshiz
Me gustó esta respuesta.
Teofilo Israel Vizcaino Rodrig
ya no funciona después de la última actualización de Xcode (11.4)
Genchi Genbutsu
38

en iOS Simulator,

Presione Command + control + co desde el menú:Edit>Copy Screen

abra la aplicación "Vista previa", presione Command + no desde el menú: Archivo> Nuevo desde el portapapeles, luego puede guardarcommand+s

Para Retina, active iOS Simulator y luego en el menú: HardWare>Device>iPhone (Retina) y siga el proceso anterior

Command + S

es la forma de ahorrar en el escritorio (en los nuevos simuladores de iPhone, esto se introdujo en un simulador posterior)

Mujah Maskey
fuente
21

Presione Command+Shift+4y luego mantenga el puntero del mouse en el simulador y luego presione la "Space Bar"tecla aparecerá un icono de cámara, ahora left clickel mouse. Su captura de pantalla del simulador se guarda en el escritorio. Puede tomar la captura de pantalla en cualquier pantalla pequeña de la misma manera.


fuente
sin embargo
Code Tree
1
Solo debe hacer esto si desea capturar una captura de pantalla con el bisel.
obispo ruso
Bonito, quería que el marco también fuera una gran solución :)
Paula Hasstenteufel
14

Puede buscar en Google el software IOS Simulator Cropper, útil para capturar capturas de pantalla y también fácil de usar con varias opciones para tomar instantáneas, como con simulador / sin simulador.

Actualizar Simplemente presionando CMD+ Sle dará una captura de pantalla guardada en el escritorio. Bastante fácil eh ..

Janak Nirmal
fuente
11
  1. Simulador de enfoque
  2. Vaya al menú Archivo-> Guardar captura de pantalla

    o

    Presione +S

La captura de pantalla se guarda en el escritorio

MaxEcho
fuente
7

Respuesta simple con respuesta de muestra ;-)

en iOS Simulator,

Presione Comando + control + co del menú: Edición> Copiar pantalla

ingrese la descripción de la imagen aquí

abra la aplicación " Vista previa ", presione Comando + no del menú: Archivo> Nuevo desde el portapapeles, luego puede guardar Comando + s

Desactivar Alpha

ingrese la descripción de la imagen aquí

Puede cambiar la dimensión de la imagen según sus necesidades.

ingrese la descripción de la imagen aquí

Aquí está la imagen final, por ejemplo

ingrese la descripción de la imagen aquí

Mehul
fuente
3

Primero, ejecute la aplicación en el simulador. Luego, use command + s , o Archivo -> Guardar captura de pantalla en el simulador para tomar las fotos necesarias y apropiadas. Las capturas de pantalla aparecerán en su escritorio de forma predeterminada.

Kasumi Gunasekara
fuente
2

Primer método:

Seleccione el simulador y presione el botón " comando + s ". Captura de pantalla guardada en el escritorio.

Segundo método:

Seleccione el simulador y vaya a " Archivo> Nueva captura de pantalla ". Captura de pantalla guardada en el escritorio.

Deepak Tagadiya
fuente
3
¿Qué ha agregado a esta pregunta que valió la pena resucitar una pregunta de años?
Fogmeister
1

Presione ⌘So vaya a Archivo> Guardar captura de pantalla desde el menú del simulador y obtendrá la captura de pantalla guardada en su escritorio.

Devang
fuente
Oh, mi error, esto será posible solo si está ejecutando MAC usando VMWare
Devang
1
Gracias Devang ¿Puedo probarlo para VMWare?
Shreyash Mahajan
1

En OSX Captain es un error tomar una captura de pantalla del simulador. Tienes que actualizar tu OSX Sierra primero y luego puedes tomarlo. Al tiempo que toma en OSX capitán utilizar comando de terminal que es xcrun simctl io bota pantalla .

Antes de ejecutar este comando, debe seleccionar el escritorio en la terminal como:

"escritorio de cd" luego ejecuta ese comando. Feliz codificación !!!

MRizwan33
fuente
1

Por alguna razón, los comandos publicados antes no funcionan para mí, pero este sí:

xcrun simctl io booted screenshot screenshot.png

Ejecutando Xcode 9.2

jc-alvaradov
fuente
1

Última actualización de 2020: XCode 11.4

Haga clic en el icono de la cámara arriba del simulador para capturar la captura de pantalla y guardarla en el carrete de la cámara.

ingrese la descripción de la imagen aquí

Otra opción: Archivo> Guardar pantalla del simulador

Saranjith
fuente
44
toma capturas de pantalla sin marco del dispositivo
Genchi Genbutsu
2
Parece que la tecla "comando" para eliminar el nombre del dispositivo en la parte inferior ya no funciona, bummer. Necesita recortar manualmente la parte superior.
Phuah Yee Keat
1

Para las personas que usan Xcode 11.4, para deshacerse de la barra superior del simulador, esto está lejos de ser ideal, pero puede deshabilitar las sombras para la aplicación de captura de pantalla en un terminal con el siguiente comando:

$ defaults write com.apple.screencapture disable-shadow -bool TRUE; killall SystemUIServer

Luego, puede usar + + 4y seleccionar el simulador para tomar una captura de pantalla. Sin la sombra, puede recortar fácilmente la barra superior con la aplicación de vista previa. Para volver a habilitar la sombra para la aplicación de captura de pantalla:

$ defaults write com.apple.screencapture disable-shadow -bool FALSE; killall SystemUIServer

Fuente de esta respuesta aquí .

robin850
fuente
Exactamente lo que necesitaba, gracias!
Omar Sinan
-1

Tomar capturas de pantalla en IOS Simulator es TAN simple.

Cuando abres el simulador en el elevador derecho, ves el archivo.

Haga clic en Archivo y verá la opción Guardar captura de pantalla.

Esta opción guarda su captura de pantalla en la ruta predeterminada que es el escritorio.

Zeeshan Dar
fuente
1
Esto es más o menos solo una repetición de las respuestas existentes.
Pang
@Pang no, este es mucho más condescendiente, para entender el punto, por supuesto.
rorypicko