Machen Sie Screenshots im iOS-Simulator

453

Ich möchte einen Screenshot meiner iOS-Anwendung machen, wenn diese im Simulator ausgeführt wird, und den Screenshot auf meinem Mac speichern. Wie kann ich das machen?

Shreyash Mahajan
quelle

Antworten:

919

Es ist genauso einfach wie command+ soder File> Save Screen Shotin iOS Simulator. Es wird standardmäßig auf Ihrem Desktop angezeigt.

Wojciech Rutkowski
quelle
1
Wie kann ich aufgefordert werden, den Speicherort anzugeben?
Jameshfisher
1
Es gibt keine gebrauchsfertige Lösung gemäß stackoverflow.com/q/23661097/1659311
Wojciech Rutkowski
5
UIApplicationUserDidTakeScreenshotNotification wurde nicht ausgelöst.
Tunaobun
10
In Xcode 9 können Sie die Optionstaste gedrückt halten und werden aufgefordert, einen Speicherort für den Screenshot anzugeben.
Russbischof
1
@jameshfisher - Dies kann Ihnen helfen, die Aufforderung zum Speichern des Speicherorts zu erhalten - stackoverflow.com/a/48150656/5638630
Krunal
110

Ein Update mit dem Xcode 11.4 Simulator

Um einen Screenshot aufzunehmen, klicken Sie in der oberen Leiste des Simulators auf das Symbol / die Schaltfläche "Kamera".

Geben Sie hier die Bildbeschreibung ein

ODER

Wählen Sie den Save Screen ShotMenüpunkt aus dem FileMenü.

Datei => Screenshot speichern


Verwenden Sie ⌘ + Sdiese Option , um einen Screenshot aufzunehmen.
(Verwenden window + sSie diese Option , wenn Sie eine Windows- / Nicht-Apple-Tastatur verwenden.)

Geben Sie hier die Bildbeschreibung ein

Weitere Informationen finden Sie unter: So ändern Sie die Simulator-Skalierungsoptionen mit Xcode 9+.


Tipp 1: Wie erhalten Sie einen Screenshot mit 100% (eine Skala mit der tatsächlichen Gerätegröße), der im AppStore hochgeladen werden kann?

Deaktivieren Optimize Rendering for Window scale von DebugMenü, bevor Sie einen Screenshot nehmen.

Hier ist eine Option

Menüleiste ▶ Debuggen ▶ Deaktivieren Sie "Rendering für Fensterskala optimieren".

Geben Sie hier die Bildbeschreibung ein


Tipp 2: Wo wird der Screenshot gespeichert (Standardpfad)? Wie ändere ich den Standardpfad?

Der Simulator speichert die Screenshot-Datei auf dem Desktop des (angemeldeten Benutzers) und den Standardpfad.

Um den Standardpfad (mit Xcode 9+) zu ändern, halten Sie die ⌥ OptionAlt-Taste auf der Tastatur gedrückt, während Sie einen Screenshot machen.
Oder
Mac Keyboad verwenden: Drücken Sie die Tasten ⌥ Option + + salle gleichzeitig.
Es wird ein Dialogfeld mit Dateispeicheroptionen angezeigt und es kann auch der Standardpfad festgelegt / geändert werden.

Geben Sie hier die Bildbeschreibung ein


Tipp 3: Wie mache ich einen Screenshot mit der Geräteblende?

Show Device BezelAus dem WindowMenü aktivieren .

Hier ist eine Option

Menüleiste ▶ Fenster ▶ Aktivieren Sie "Geräteblende anzeigen".

Geben Sie hier die Bildbeschreibung ein

Jetzt,

  1. Drücken Sie + shift+ 4+ Spacebarauf der Mac-Tastatur. (Ein Fensterfangmodus wird aktiviert.)
  2. Wählen Sie das SimulatorFenster / den Rahmen aus, den Sie erfassen möchten. Der Screenshot wird mit der Geräteblende (mit Schatteneffekt im Hintergrund) auf dem Desktop des (angemeldeten Benutzers) gespeichert.

Sie können die Simulator-Symbolleiste auch wie hier beschrieben entfernen .

Krunal
quelle
7
Halten Sie außerdem ⌘ gedrückt, wenn Sie auf den Simulator klicken, um den Gerätenamen unten im Screenshot zu überspringen.
Manoj Shrestha
@ManojShrestha Sie können diese Antwort gerne bearbeiten, indem Sie Ihren Vorschlag hinzufügen.
Krunal
1
Warum wird diese Antwort NICHT akzeptiert? Vielen Dank Krunal für diese Zusammenstellung!
Xonshiz
Diese Antwort hat mir gefallen.
Teofilo Israel Vizcaino Rodrig
es funktioniert nicht mehr nach dem letzten (11.4) Xcode Update
Genchi Genbutsu
38

auf iOS Simulator,

Drücken Sie Command + control + coder aus dem Menü:Edit>Copy Screen

Öffnen Sie die App "Vorschau". Drücken Sie Command + noder im Menü: Datei> Neu aus der Zwischenablage. Dann können Sie speicherncommand+s

Aktivieren Sie für Retina iOS Simulator und dann das Menü: HardWare>Device>iPhone (Retina) und folgen Sie dem obigen Vorgang

Command + S

ist der Weg, um auf dem Desktop zu speichern (auf neuen iPhone-Simulatoren wurde dies im späteren Simulator eingeführt)

Mujah Maskey
quelle
21

Drücken Command+Shift+4und halten Sie den Mauszeiger auf Simulator und drücken Sie dann "Space Bar"Taste ein Kamerasymbol angezeigt, jetzt left clickdie Maus. Ihr Simulator-Screenshot wird auf dem Desktop gespeichert. Sie können den Screenshot auf die gleiche Weise auf jedem kleinen Bildschirm aufnehmen.


quelle
Dies wird jedoch keinen gescrollten Inhalt erfassen
Code Tree
1
Sie sollten dies nur tun, wenn Sie einen Screenshot mit der Frontblende aufnehmen möchten.
Russbischof
Schön, ich wollte den Rahmen auch so tolle Lösung :)
Paula Hasstenteufel
14

Sie können die IOS Simulator Cropper-Software googeln, die zum Aufnehmen von Screenshots nützlich und mit verschiedenen Optionen zum Aufnehmen von Schnappschüssen wie mit oder ohne Simulator einfach zu verwenden ist.

Update Durch einfaches Drücken von CMD+ erhalten SSie einen auf dem Desktop gespeicherten Screenshot. Ziemlich einfach, oder?

Janak Nirmal
quelle
11
  1. Fokus-Simulator
  2. Gehen Sie zum Menü Datei-> Screenshot speichern

    oder

    Drücken Sie +S

Screenshot wird auf dem Desktop gespeichert

MaxEcho
quelle
7

Einfache Antwort mit Beispielantwort ;-)

auf iOS Simulator,

Drücken Sie Befehl + Strg + c oder über das Menü: Bearbeiten> Bildschirm kopieren

Geben Sie hier die Bildbeschreibung ein

Öffnen Sie die App " Vorschau ", drücken Sie Befehlstaste + n oder über das Menü: Datei> Neu aus der Zwischenablage. Anschließend können Sie Befehlstaste + s speichern

Deaktivieren Sie Alpha

Geben Sie hier die Bildbeschreibung ein

Sie können die Bildgröße an Ihre Anforderungen anpassen.

Geben Sie hier die Bildbeschreibung ein

Hier ist zum Beispiel das endgültige Bild

Geben Sie hier die Bildbeschreibung ein

Mehul
quelle
3

Führen Sie zuerst die App auf dem Simulator aus. Verwenden Sie dann Befehl + s oder Datei -> Screenshot im Simulator speichern , um die erforderlichen und geeigneten Aufnahmen zu machen. Die Screenshots werden standardmäßig auf Ihrem Desktop angezeigt.

Kasumi Gunasekara
quelle
2

Erste Methode:

Wählen Sie den Simulator und drücken Sie die Taste " Befehl + s ". Screenshot auf dem Desktop gespeichert.

Zweite Methode:

Wählen Sie den Simulator und gehen Sie zu " Datei> Neuer Screenshot ". Screenshot auf dem Desktop gespeichert.

Deepak Tagadiya
quelle
3
Was haben Sie zu dieser Frage hinzugefügt, die es wert war, eine jahrelange Frage wiederzubeleben?
Fogmeister
1

Drücken Sie ⌘Soder gehen Sie in Ihrem Simulatormenü zu Datei> Screenshot speichern. Der Screenshot wird auf Ihrem Desktop gespeichert.

Devang
quelle
Oh mein Fehler, dies wird nur möglich sein, wenn Sie MAC mit VMWare
Devang
1
Danke Devang. Darf ich es für VMWare versuchen.
Shreyash Mahajan
1

In OSX Captain ist es ein Fehler, einen Screenshot des Simulators zu machen. Sie müssen zuerst Ihr OSX Sierra aktualisieren, dann können Sie es nehmen. Verwenden Sie während der Aufnahme von OSX Captain den Terminalbefehl, der xcrun simctl io gebooteter Screenshot ist .

Bevor Sie diesen Befehl ausführen, müssen Sie den Desktop im Terminal wie folgt auswählen:

"cd desktop" führen Sie dann diesen Befehl aus. Viel Spaß beim Codieren !!!

MRizwan33
quelle
1

Aus irgendeinem Grund funktionieren die zuvor geposteten Befehle für mich nicht, aber dieser funktioniert:

xcrun simctl io booted screenshot screenshot.png

Ausführen von Xcode 9.2

jc-alvaradov
quelle
1

2020 Neuestes Update: XCode 11.4

Klicken Sie auf das Kamerasymbol über dem Simulator , um den Screenshot aufzunehmen und auf Ihrer Kamerarolle zu speichern

Geben Sie hier die Bildbeschreibung ein

Eine weitere Option: Datei> Bildschirm vom Simulator speichern

Saranjith
quelle
4
Es macht Screenshots ohne Geräterahmen
Genchi Genbutsu
2
Es scheint, als ob die "Befehlstaste" zum Entfernen des Gerätenamens unten nicht mehr funktioniert, Mist. Das Oberteil muss manuell ausgeschnitten werden.
Phuah Yee Keat
1

Für Benutzer von Xcode 11.4 ist dies alles andere als ideal, um die obere Leiste des Simulators zu entfernen. Sie können jedoch die Schatten für die Screenshot-Anwendung in einem Terminal mit dem folgenden Befehl deaktivieren:

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

Dann können Sie + + verwenden 4und den Simulator auswählen, um einen Screenshot zu machen. Ohne den Schatten können Sie die obere Leiste mit der Vorschau-App ganz einfach zuschneiden. So aktivieren Sie den Schatten für die Screenshot-Anwendung wieder:

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

Quelle dieser Antwort hier .

robin850
quelle
Genau das, was ich brauchte, danke!
Omar Sinan
-1

Screenshots in IOS Simulator zu machen ist so einfach.

Wenn Sie den Simulator im rechten Aufzug öffnen, sehen Sie die Datei.

Klicken Sie auf Datei und Sie sehen die Option Screenshot speichern.

Diese Option speichert Ihren Screenshot im Standardpfad Desktop.

Zeeshan Dar
quelle
1
Dies ist mehr oder weniger nur eine Wiederholung der vorhandenen Antworten.
Pang
@Pang nein das ist viel herablassender, um den Punkt natürlich zu vermitteln.
Rorypicko