Ambil tangkapan layar di simulator iOS

453

Saya ingin mengambil tangkapan layar aplikasi iOS saya ketika sedang berjalan di simulator, dan menyimpan tangkapan layar di Mac saya. Bagaimana saya bisa melakukan ini?

Shreyash Mahajan
sumber

Jawaban:

920

Ini sesederhana command+ satau File> Save Screen Shotdi iOS Simulator. Ini akan muncul di desktop Anda secara default.

Wojciech Rutkowski
sumber
1
Bagaimana saya mendapatkannya untuk meminta saya ke lokasi untuk menyimpan?
jameshfisher
1
Tidak ada solusi siap pakai sesuai stackoverflow.com/q/23661097/1659311
Wojciech Rutkowski
5
UIApplicationUserDidTakeScreenshotNotification tidak menyala.
tounaobun
10
Dalam Xcode 9 Anda dapat menekan Option dan Anda akan diminta untuk lokasi untuk menyimpan tangkapan layar.
russbishop
1
@jameshfisher - Ini dapat membantu Anda mendapatkan prompt untuk menyimpan lokasi - stackoverflow.com/a/48150656/5638630
Krunal
110

Pembaruan dengan simulator Xcode 11.4

Untuk menangkap tangkapan layar, klik ikon / tombol 'Kamera', di bilah atas simulator.

masukkan deskripsi gambar di sini

ATAU

Pilih Save Screen Shotitem menu, dari Filemenu.

File => Simpan Cuplikan Layar


Gunakan ⌘ + Suntuk mengambil tangkapan layar.
(Gunakan window + s, jika Anda menggunakan keyboard windows / non-apple).

masukkan deskripsi gambar di sini

Lihat untuk lebih jelasnya: Cara mengubah opsi skala simulator dengan Xcode 9+.


Kiat 1: Bagaimana Anda mendapatkan tangkapan layar dengan 100% (skala dengan ukuran perangkat aktual) yang dapat diunggah di AppStore?

Nonaktifkan Optimize Rendering for Window scale dari Debugmenu, sebelum Anda mengambil screenshot.

Ini pilihan

Menubar ▶ Debug ▶ Nonaktifkan "Optimalkan Rendering untuk Skala Jendela"

masukkan deskripsi gambar di sini


Tips 2: Di mana tangkapan layar disimpan (Jalur Default)? Bagaimana cara mengubah jalur default?

Simulator menyimpan file tangkapan layar di desktop (pengguna yang masuk) dan jalur defaultnya.

Untuk mengubah jalur default (dengan Xcode 9+), tekan dan tahan ⌥ Optiontombol (alt) dari keyboard, saat Anda mengambil screenshot.
Atau
Menggunakan Mac Keyboad: Tekan tombol ⌥ Option + + sbersamaan.
Ini akan menunjukkan dialog dengan opsi penyimpanan file dan juga memungkinkan untuk mengatur / mengubah jalur default.

masukkan deskripsi gambar di sini


Tip 3: Bagaimana cara mengambil screenshot dengan Bezel Perangkat?

Aktifkan Show Device Bezeldari Windowmenu.

Ini pilihan

Menubar ▶ Jendela ▶ Aktifkan "Tampilkan Bezel Perangkat"

masukkan deskripsi gambar di sini

Sekarang,

  1. Tekan + shift+ 4+ Spacebar, semuanya di Keyboard Mac. (Mode tangkap jendela akan menjadi aktif)
  2. Pilih Simulatorjendela / bingkai, yang ingin Anda tangkap. Ini akan menyimpan tangkapan layar dengan bezel perangkat (dengan efek bayangan di latar belakang) pada desktop (pengguna yang masuk).

Anda juga dapat menghapus bilah alat Simulator seperti dijelaskan di sini .

Krunal
sumber
7
Juga, tahan ⌘ saat Anda mengklik simulator untuk melewati nama perangkat di bagian bawah pada tangkapan layar.
Manoj Shrestha
@ManojShrestha Anda dipersilakan untuk mengedit jawaban ini dengan menambahkan saran Anda.
Krunal
1
Mengapa jawaban ini TIDAK diterima. Terima kasih banyak Krunal untuk kompilasi ini!
Xonshiz
Saya menyukai jawaban ini.
Teofilo Israel Vizcaino Rodrig
itu tidak berfungsi lagi setelah pembaruan Xcode terbaru (11,4)
Genchi Genbutsu
38

di iOS Simulator,

Tekan Command + control + catau dari menu:Edit>Copy Screen

buka aplikasi "Pratinjau", Tekan Command + natau dari menu: File> Baru dari clipboard, maka Anda dapat menyimpancommand+s

Untuk Retina, aktifkan iOS Simulator kemudian pada menu: HardWare>Device>iPhone (Retina) dan ikuti proses di atas

Command + S

adalah cara untuk menghemat di Desktop, (pada simulator iPhone baru, ini diperkenalkan di simulator nanti)

Mujah Maskey
sumber
21

Tekan Command+Shift+4dan kemudian simpan pointer mouse di Simulator dan tekan "Space Bar"tombol satu ikon kamera akan muncul, sekarang left clickmouse. Tangkapan layar simulator Anda disimpan di desktop. Anda dapat mengambil tangkapan layar layar kecil apa pun dengan cara yang sama.


sumber
ini tidak akan menangkap konten yang digulir
Code Tree
1
Anda hanya harus melakukan ini jika Anda ingin mengambil tangkapan layar dengan bezel.
russbishop
Bagus, saya ingin frame terlalu solusi hebat :)
Paula Hasstenteufel
14

Anda dapat google untuk perangkat lunak iOS Simulator Cropper berguna untuk menangkap tangkapan layar dan juga mudah digunakan dengan berbagai pilihan pengambilan foto seperti dengan simulator / tanpa simulator.

Perbarui Hanya dengan menekan CMD+ Sakan memberikan tangkapan layar yang disimpan di desktop. Cukup mudah ya ..

Janak Nirmal
sumber
11
  1. Simulator fokus
  2. Pergi ke menu File-> Save Screen Shot

    atau

    Tekan +S

Cuplikan layar disimpan di desktop

MaxEcho
sumber
7

Jawaban sederhana dengan contoh jawaban ;-)

di iOS Simulator,

Tekan Command + control + c atau dari menu: Edit> Copy Screen

masukkan deskripsi gambar di sini

buka aplikasi " Pratinjau ", Tekan Command + n atau dari menu: File> Baru dari clipboard, maka Anda dapat menyimpan Command + s

Hapus centang Alpha

masukkan deskripsi gambar di sini

Anda dapat mengubah dimensi Gambar sesuai kebutuhan Anda.

masukkan deskripsi gambar di sini

Inilah Gambar Akhir, Sebagai contoh

masukkan deskripsi gambar di sini

Mehul
sumber
3

Pertama, jalankan aplikasinya di simulator. Kemudian, gunakan perintah + s , atau File -> Save Screenshot in Simulator untuk mengambil bidikan yang perlu dan sesuai. Tangkapan layar akan muncul di desktop Anda secara default.

Kasumi Gunasekara
sumber
2

Metode pertama:

Pilih simulator dan tekan tombol " perintah + s ". Tangkapan layar disimpan di desktop.

Metode kedua:

Pilih simulator dan buka " File> Screenshot Baru ". Tangkapan layar disimpan di desktop.

Deepak Tagadiya
sumber
3
Apa yang telah Anda tambahkan ke pertanyaan ini yang layak membangkitkan pertanyaan lama?
Fogmeister
1

Tekan ⌘Satau buka File> Simpan tangkapan layar dari menu simulator Anda dan Anda akan mendapatkan tangkapan layar itu tersimpan di desktop Anda.

Devang
sumber
Oh, kesalahan saya ini hanya akan mungkin jika Anda menjalankan MAC menggunakan VMWare
Devang
1
Terima kasih Devang. Mungkin saya akan mencobanya untuk VMWare.
Shreyash Mahajan
1

Di OSX Captain, ada bug untuk mengambil screenshot simulator. Anda harus Perbarui OSX Sierra Anda terlebih dahulu kemudian Anda dapat melakukannya. saat mengambil OSX Captain menggunakan perintah terminal yang screenshot xcrun simctl io booted .

sebelum menjalankan perintah ini, Anda harus memilih desktop di terminal seperti:

"cd desktop" lalu jalankan perintah itu. Selamat Coding !!!

MRizwan33
sumber
1

Untuk beberapa alasan, perintah yang diposting sebelum tidak berfungsi untuk saya, tetapi yang ini berfungsi:

xcrun simctl io booted screenshot screenshot.png

Menjalankan Xcode 9.2

jc-alvaradov
sumber
1

Pembaruan Terbaru 2020: XCode 11.4

Klik ikon kamera di atas simulator untuk mengambil tangkapan layar dan simpan ke gulungan kamera Anda

masukkan deskripsi gambar di sini

Opsi lain: File> Simpan Layar dari simulator

Saranjith
sumber
4
dibutuhkan tangkapan layar tanpa bingkai perangkat
Genchi Genbutsu
2
Sepertinya kunci "perintah" untuk menghapus nama perangkat di bagian bawah tidak berfungsi lagi, payah. Perlu memotong bagian atas secara manual.
Phuah Yee Keat
1

Untuk orang yang menggunakan Xcode 11.4, untuk menyingkirkan bilah atas simulator, ini jauh dari ideal tetapi Anda dapat menonaktifkan bayangan untuk aplikasi tangkapan layar di terminal dengan perintah berikut:

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

Kemudian, Anda dapat menggunakan + + 4dan memilih simulator untuk mengambil tangkapan layar. Tanpa bayangan, Anda dapat dengan mudah memotong bilah atas dengan aplikasi pratinjau. Untuk mengaktifkan kembali bayangan untuk aplikasi tangkapan layar:

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

Sumber jawaban ini di sini .

robin850
sumber
Apa yang saya butuhkan, terima kasih!
Omar Sinan
-1

Mengambil Screen Shot di iOS Simulator sangat sederhana.

Ketika Anda Buka Simulator Di Angkat Kanan Anda Lihat File.

Klik Pada File Dan Anda Lihat Pilihan Simpan Cuplikan Layar.

Opsi Ini Menyimpan Cuplikan Layar Anda Di Jalur Default Yang Merupakan Desktop.

zeeshan Dar
sumber
1
Ini kurang lebih hanyalah pengulangan dari jawaban yang ada.
Pang
@Pang tidak ada yang satu ini jauh lebih merendahkan, untuk mendapatkan titik tentu saja.
rorypicko