Prenez des captures d'écran dans le simulateur iOS

453

Je veux prendre une capture d'écran de mon application iOS lorsqu'elle s'exécute dans le simulateur et enregistrer la capture d'écran sur mon Mac. Comment puis-je faire ceci?

Shreyash Mahajan
la source

Réponses:

920

C'est aussi simple que command+ sou File> Save Screen Shotdans iOS Simulator. Il apparaîtra sur votre bureau par défaut.

Wojciech Rutkowski
la source
1
Comment puis-je l'obtenir pour me demander l'emplacement où enregistrer?
jameshfisher
1
Il n'y a pas de solution prête à l'emploi selon stackoverflow.com/q/23661097/1659311
Wojciech Rutkowski
5
UIApplicationUserDidTakeScreenshotNotification ne s'est pas déclenché.
tounaobun
10
Dans Xcode 9, vous pouvez maintenir Option enfoncée et vous serez invité à indiquer un emplacement pour enregistrer la capture d'écran.
russbishop
1
@jameshfisher - Cela peut vous aider à obtenir une invite pour l'emplacement à enregistrer - stackoverflow.com/a/48150656/5638630
Krunal
110

Une mise à jour avec le simulateur Xcode 11.4

Pour capturer une capture d'écran, cliquez sur l'icône «Camera» / bouton d'action, dans la barre supérieure du simulateur.

entrez la description de l'image ici

OU

Sélectionnez l' Save Screen Shotélément de Filemenu dans le menu.

Fichier => Enregistrer la capture d'écran


Utilisez ⌘ + Spour capturer une capture d'écran.
(Utilisez window + s, si vous utilisez un clavier Windows / non Apple).

entrez la description de l'image ici

Voir pour plus de détails: Comment changer les options d'échelle du simulateur avec Xcode 9+.


Astuce 1: Comment obtenir une capture d'écran à 100% (une échelle avec la taille réelle de l'appareil) qui peut être téléchargée sur l'AppStore?

Désactiver Optimize Rendering for Window scale du Debugmenu, avant de prendre une capture d'écran.

Voici une option

Barre de menus ▶ Déboguer ▶ Désactiver "Optimiser le rendu pour l'échelle de la fenêtre"

entrez la description de l'image ici


Astuce 2: Où la capture d'écran est-elle enregistrée (chemin par défaut)? Comment changer le chemin par défaut?

Le simulateur enregistre le fichier de capture d'écran sur le bureau (de l'utilisateur connecté) et c'est son chemin par défaut.

Pour modifier le chemin par défaut (avec Xcode 9+), maintenez le ⌥ Optionbouton (alt) du clavier enfoncé pendant que vous prenez une capture d'écran.
Ou à l'
aide de Mac Keyboad: appuyez simultanément sur les touches ⌥ Option + + s.
Il affichera une boîte de dialogue avec les options de stockage de fichiers et permet également de définir / modifier le chemin par défaut.

entrez la description de l'image ici


Astuce 3: Comment prendre une capture d'écran avec Device Bezel?

Activer à Show Device Bezelpartir du Windowmenu.

Voici une option

Barre de menus ▶ Fenêtre ▶ Activer "Afficher le cadre de l'appareil"

entrez la description de l'image ici

Maintenant,

  1. Appuyez sur + shift+ 4+ Spacebar, tous ensemble dans le clavier Mac. (Un mode de capture d'accrochage de fenêtre deviendra actif)
  2. Sélectionnez la Simulatorfenêtre / le cadre que vous souhaitez capturer. Il enregistrera la capture d'écran avec le cadre de l'appareil (avec effet d'ombre en arrière-plan) sur le bureau (de l'utilisateur connecté).

Vous pouvez également supprimer la barre d'outils du simulateur comme décrit ici .

Krunal
la source
7
Maintenez également ⌘ enfoncé lorsque vous cliquez sur le simulateur pour ignorer le nom de l'appareil en bas de la capture d'écran.
Manoj Shrestha
@ManojShrestha Vous êtes invités à modifier cette réponse en ajoutant votre suggestion.
Krunal
1
Pourquoi cette réponse n'est-elle PAS acceptée? Merci beaucoup Krunal pour cette compilation!
Xonshiz
J'ai aimé cette réponse.
Teofilo Israel Vizcaino Rodrig
cela ne fonctionne plus après la dernière (11.4) mise à jour Xcode
Genchi Genbutsu
38

sur iOS Simulator,

Appuyez sur Command + control + cou depuis le menu:Edit>Copy Screen

ouvrez l'application "Aperçu", appuyez sur Command + nou dans le menu: Fichier> Nouveau depuis le presse-papiers, puis vous pouvez enregistrercommand+s

Pour Retina, activez iOS Simulator puis dans le menu: HardWare>Device>iPhone (Retina) et suivez le processus ci-dessus

Command + S

est le moyen d'économiser sur le bureau (sur les nouveaux simulateurs iPhone, cela a été introduit dans un simulateur ultérieur)

Mujah Maskey
la source
21

Appuyez sur Command+Shift+4puis maintenez le pointeur de la souris sur le simulateur, puis appuyez sur la "Space Bar"touche Une icône de caméra apparaît, maintenant left clickla souris. La capture d'écran de votre simulateur est enregistrée sur le bureau. Vous pouvez prendre la capture d'écran de n'importe quel petit écran de la même manière.


la source
cela ne capturera pas le contenu défilé cependant
Code Tree
1
Vous ne devez le faire que si vous souhaitez capturer une capture d'écran avec le cadre.
russbishop
Sympa, je voulais le cadre aussi, donc super solution :)
Paula Hasstenteufel
14

Vous pouvez google pour IOS Simulator Cropper logiciel utile pour capturer des captures d'écran et également facile à utiliser avec diverses options de prise de photos comme avec simulateur / sans simulateur.

Mettre à jour Il suffit d'appuyer sur CMD+ Spour obtenir une capture d'écran enregistrée sur le bureau. Assez facile hein ..

Janak Nirmal
la source
11
  1. Simulateur de mise au point
  2. Allez dans le menu Fichier-> Enregistrer la capture d'écran

    ou

    Appuyez sur +S

Capture d'écran enregistrée sur le bureau

MaxEcho
la source
7

Réponse simple avec exemple de réponse ;-)

sur iOS Simulator,

Appuyez sur Commande + contrôle + c ou dans le menu: Edition> Copier l'écran

entrez la description de l'image ici

ouvrez l'application " Aperçu ", appuyez sur Commande + n ou dans le menu: Fichier> Nouveau depuis le presse-papiers, puis vous pouvez enregistrer Commande + s

Décochez Alpha

entrez la description de l'image ici

Vous pouvez modifier la dimension de l'image selon vos besoins.

entrez la description de l'image ici

Voici l'image finale, par exemple

entrez la description de l'image ici

Mehul
la source
3

Tout d'abord, exécutez l'application sur le simulateur. Ensuite, utilisez la commande + s ou Fichier -> Enregistrer la capture d'écran dans le simulateur pour prendre les photos nécessaires et appropriées. Les captures d'écran apparaîtront sur votre bureau par défaut.

Kasumi Gunasekara
la source
2

Première méthode:

Sélectionnez le simulateur et appuyez sur le bouton " commande + s ". Capture d'écran enregistrée sur le bureau.

Deuxième méthode:

Sélectionnez le simulateur et allez dans " Fichier> Nouvelle capture d'écran ". Capture d'écran enregistrée sur le bureau.

Deepak Tagadiya
la source
3
Qu'avez-vous ajouté à cette question qui valait la peine de ressusciter une question vieille de plusieurs années?
Fogmeister
1

Appuyez sur ⌘Sou allez dans Fichier> Enregistrer la capture d' écran dans le menu de votre simulateur et vous obtiendrez la capture d'écran enregistrée sur votre bureau.

Devang
la source
Oh mon erreur, cela ne sera possible que si vous utilisez MAC avec VMWare
Devang
1
Merci Devang. Puis-je l'essayer pour VMWare.
Shreyash Mahajan
1

Dans OSX Captain, c'est un bug pour prendre une capture d'écran du simulateur. Vous devez d'abord mettre à jour votre OSX Sierra, puis vous pourrez le prendre. tout en prenant OSX Captain, utilisez la commande de terminal qui est une capture d'écran amorcée par xcrun simctl io .

avant d'exécuter cette commande, vous devez sélectionner le bureau dans le terminal comme:

"cd desktop" puis exécutez cette commande. Joyeux codage !!!

MRizwan33
la source
1

Pour une raison quelconque, les commandes affichées avant ne fonctionnent pas pour moi, mais celle-ci le fait:

xcrun simctl io booted screenshot screenshot.png

Exécuter Xcode 9.2

jc-alvaradov
la source
1

Dernière mise à jour 2020: XCode 11.4

Cliquez sur l' icône de la caméra au-dessus du simulateur pour capturer la capture d'écran et l'enregistrer sur votre pellicule

entrez la description de l'image ici

Une autre option: Fichier> Enregistrer l'écran du simulateur

Saranjith
la source
4
il faut des captures d'écran sans cadre de l'appareil
Genchi Genbutsu
2
semble que la touche "commande" pour supprimer le nom du périphérique en bas ne fonctionne plus, bummer. Besoin de recadrer manuellement le haut.
Phuah Yee Keat
1

Pour les personnes utilisant Xcode 11.4, pour se débarrasser de la barre supérieure du simulateur, cela est loin d'être idéal, mais vous pouvez désactiver les ombres pour l'application de capture d'écran dans un terminal avec la commande suivante:

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

Ensuite, vous pouvez utiliser + + 4et sélectionner le simulateur pour prendre une capture d'écran. Sans l'ombre, vous pouvez facilement recadrer la barre supérieure avec l'application de prévisualisation. Pour réactiver l'ombre pour l'application de capture d'écran:

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

Source de cette réponse ici .

robin850
la source
Exactement ce dont j'avais besoin, merci!
Omar Sinan
-1

Prendre une capture d'écran dans IOS Simulator est tellement simple.

Lorsque vous ouvrez le simulateur dans le bon ascenseur, vous voyez le fichier.

Cliquez sur le fichier et vous voyez l'option Enregistrer la capture d'écran.

Cette option enregistre votre capture d'écran dans le chemin par défaut qui est le bureau.

zeeshan Dar
la source
1
Il s'agit plus ou moins d'une répétition des réponses existantes.
Pang
@Pang no celui-ci est beaucoup plus condescendant, pour bien sûr faire passer le message.
rorypicko