IOS सिम्युलेटर में स्क्रीनशॉट लें


453

मैं अपने iOS एप्लिकेशन का एक स्क्रीनशॉट लेना चाहता हूं जब यह सिम्युलेटर में चल रहा है, और मेरे मैक पर स्क्रीनशॉट को बचाएं। मैं यह कैसे कर सकता हूँ?

जवाबों:


920

यह बस आईओएस सिम्युलेटर में command+ sया File> जितना सरल है Save Screen Shot। यह डिफ़ॉल्ट रूप से आपके डेस्कटॉप पर दिखाई देगा।


1
मुझे इसे सहेजने के स्थान के लिए संकेत करने के लिए कैसे प्राप्त करूं?
jameshfisher

1
वहाँ के अनुसार कोई तैयार के लिए उपयोग समाधान है stackoverflow.com/q/23661097/1659311
वोज्शिएक Rutkowski

5
UIApplicationUserDidTakeScreenshotNotification में आग नहीं लगी।
tunaobun

10
Xcode 9 में आप विकल्प को दबाए रख सकते हैं और स्क्रीनशॉट को सहेजने के लिए आपको एक स्थान के लिए संकेत दिया जाएगा।
रुसबिशप

1
@jameshfisher - इससे आपको स्थान बचाने के लिए संकेत मिल सकता है - stackoverflow.com/a/48150656/5638630
क्रुणाल

110

Xcode 11.4 सिम्युलेटर के साथ एक अद्यतन

स्क्रीन शॉट कैप्चर करने के लिए, सिम्युलेटर के शीर्ष बार पर 'कैमरा' आइकन / एक्शन बटन पर क्लिक करें।

यहां छवि विवरण दर्ज करें

या

Save Screen Shotमेनू आइटम का चयन करें , Fileमेनू से।

फ़ाइल => स्क्रीन शॉट सहेजें


⌘ + Sस्क्रीन शॉट कैप्चर करने के लिए उपयोग करें ।
(उपयोग window + s, यदि आप विंडोज़ / गैर-ऐप्पल कीबोर्ड का उपयोग कर रहे हैं)।

यहां छवि विवरण दर्ज करें

अधिक जानकारी के लिए देखें: Xcode 9+ के साथ सिम्युलेटर स्केल विकल्प कैसे बदलें।


टिप 1: आपको 100% (वास्तविक डिवाइस आकार के साथ एक स्केल) के साथ स्क्रीन शॉट कैसे मिलता है जिसे AppStore पर अपलोड किया जा सकता है?

स्क्रीन शॉट लेने से पहले, मेनू Optimize Rendering for Window scaleसे अक्षम करेंDebug

यहाँ एक विकल्प है

मेनूबार ub डिबग able अक्षम करें "विंडो स्केल के लिए रेंडरिंग का अनुकूलन करें"

यहां छवि विवरण दर्ज करें


टिप 2: स्क्रीन शॉट कहाँ सहेजा गया है (डिफ़ॉल्ट पथ)? डिफ़ॉल्ट पथ कैसे बदलें?

सिम्युलेटर स्क्रीन शॉट फ़ाइल को (लॉग-इन उपयोगकर्ता के) डेस्कटॉप पर सहेजता है और यह डिफ़ॉल्ट पथ है।

डिफ़ॉल्ट पथ बदलने के लिए (Xcode 9+ के साथ ⌥ Option), जब आप स्क्रीन शॉट लेते हैं, तो कीबोर्ड से प्रेस और (alt) बटन दबाए रखें ।
या
मैक कीबोड का उपयोग करना: प्रेस ⌥ Option + + sसभी एक साथ।
यह फ़ाइल संग्रहण विकल्पों के साथ एक संवाद को दिखाएगा और डिफ़ॉल्ट पथ को सेट / परिवर्तित करने की भी अनुमति देता है।

यहां छवि विवरण दर्ज करें


टिप 3: डिवाइस बेजल के साथ स्क्रीन शॉट कैसे लें?

मेनू Show Device Bezelसे सक्षम करें Window

यहाँ एक विकल्प है

मेनूबार ub विंडो "" डिवाइस बेजल दिखाएं "सक्षम करें

यहां छवि विवरण दर्ज करें

अभी,

  1. प्रेस + shift+ 4+ Spacebar, सभी मैक कीबोर्ड में एक साथ। (एक विंडो स्नैप कैप्चर मोड सक्रिय हो जाएगा)
  2. Simulatorविंडो / फ्रेम चुनें , जिसे आप कैप्चर करना चाहते हैं। यह (लॉग इन उपयोगकर्ता के) डेस्कटॉप पर डिवाइस बेजल (पृष्ठभूमि में छाया प्रभाव के साथ) के साथ स्क्रीनशॉट को बचाएगा।

आप यहां वर्णित के रूप में सिम्युलेटर टूलबार भी हटा सकते हैं


7
जब आप स्क्रीनशॉट पर नीचे की ओर डिवाइस का नाम छोड़ते हैं, तो सिम्युलेटर पर क्लिक करें।
मनोज श्रेष्ठ

@ManojShrestha आपका सुझाव जोड़कर इस उत्तर को संपादित करने के लिए आपका स्वागत है।
क्रुणाल

1
यह क्यों नहीं स्वीकार किया गया जवाब है। इस संकलन के लिए एक टन क्रुनाल धन्यवाद!
Xonshiz


यह नवीनतम (11.4) Xcode अपडेट के बाद अब और काम नहीं करता
Genchi Genbutsu

38

iOS सिम्युलेटर पर,

प्रेस Command + control + cया मेनू से:Edit>Copy Screen

"पूर्वावलोकन" ऐप खोलें, Command + nमेनू से दबाएं : फ़ाइल> क्लिपबोर्ड से नया, फिर आप सहेज सकते हैंcommand+s

रेटिना के लिए, आईओएस सिम्युलेटर को तब मेनू पर सक्रिय HardWare>Device>iPhone (Retina) करें : और उपरोक्त प्रक्रिया का पालन करें

Command + S

डेस्कटॉप पर सहेजने का तरीका है, (नए iPhone सिमुलेटर पर, इसे बाद के सिम्युलेटर में पेश किया गया था)


21

दबाएं Command+Shift+4और फिर माउस पॉइंटर को सिम्युलेटर पर रखें और फिर "Space Bar"कुंजी दबाएं एक कैमरा आइकन दिखाई देगा, अब left clickमाउस। आपका सिम्युलेटर स्क्रीन शॉट डेस्कटॉप पर सहेजा गया है। आप स्क्रीन शॉट को किसी भी तरह से छोटे स्क्रीन पर ले सकते हैं।


हालांकि यह स्क्रॉल सामग्री पर कब्जा नहीं करेगा
कोड ट्री

1
आपको ऐसा केवल तभी करना चाहिए जब आप बेजल के साथ स्क्रीनशॉट कैप्चर करना चाहते हैं।
रूसबॉप

अच्छा, मैं फ्रेम भी बहुत अच्छा समाधान चाहता था :)
पाउला हस्सेंटेन्फुएल

14

आप स्क्रीन शॉट्स को कैप्चर करने के लिए उपयोगी IOS सिम्युलेटर क्रॉपर सॉफ्टवेयर के लिए गूगल कर सकते हैं और सिम्युलेटर / बिना सिम्युलेटर के साथ स्नैपशॉट लेने के विभिन्न विकल्पों के साथ उपयोग करना आसान है।

अपडेट बस दबाना CMD+ Sआपको डेस्कटॉप पर सहेजा गया स्क्रीनशॉट देगा। बहुत आसान है हुह ।।


12

Xcode 8.2 के बाद से, आप निम्न कमांड के साथ एक स्क्रीनशॉट भी बचा सकते हैं:

xcrun simctl io booted screenshot

इस ब्लॉग में अधिक जानकारी: https://medium.com/@hollanderbart/new-features-in-xcode-8-2-simulator-fc64a4014a5f#.bzuaf5gp0


क्रैश एक फ्रेमवर्क बग था जिसे हमने Xcode 8.3.3 में काम किया था। यह Xcode 9 या बाद के संस्करण पर लागू नहीं होता है।
रुसबिशप

11
  1. फोकस सिम्युलेटर
  2. मेनू फ़ाइल पर जाएं- स्क्रीन शॉट सहेजें

    या

    + दबाएंS

स्क्रीन शॉट डेस्कटॉप में बचाता है


7

नमूना उत्तर के साथ सरल उत्तर ;-)

iOS सिम्युलेटर पर,

कमांड + कंट्रोल + सी या मेन्यू से दबाएं : एडिट> कॉपी स्क्रीन

यहां छवि विवरण दर्ज करें

" पूर्वावलोकन " ऐप खोलें , कमांड + एन या मेनू से दबाएं : फ़ाइल> क्लिपबोर्ड से नया , फिर आप कमांड + एस को बचा सकते हैं

अल्फा को अनचेक करें

यहां छवि विवरण दर्ज करें

आप अपनी आवश्यकता के अनुसार छवि आयाम बदल सकते हैं।

यहां छवि विवरण दर्ज करें

यहाँ अंतिम छवि है, उदाहरण के लिए

यहां छवि विवरण दर्ज करें


3

सबसे पहले, सिम्युलेटर पर ऐप चलाएं। फिर, आवश्यक और उचित शॉट्स लेने के लिए कमांड + एस या फ़ाइल -> सिम्युलेटर में स्क्रीनशॉट सहेजें का उपयोग करें । स्क्रीनशॉट डिफ़ॉल्ट रूप से आपके डेस्कटॉप पर दिखाई देंगे।


2

पहली विधि:

सिम्युलेटर का चयन करें और " कमांड + एस " बटन दबाएं। स्क्रीनशॉट डेस्कटॉप पर सहेजा गया।

दूसरी विधि:

सिम्युलेटर का चयन करें और " फ़ाइल> नया स्क्रीनशॉट " पर जाएं। स्क्रीनशॉट डेस्कटॉप पर सहेजा गया।


3
आपने इस प्रश्न में क्या जोड़ा है जो एक पुराने प्रश्न को फिर से जीवित करने के लायक था?
फोगमिस्टर

1

अपने सिम्युलेटर मेनू से फ़ाइल> सहेजें स्क्रीनशॉट पर⌘S जाएं या दबाएं और आप स्क्रीनशॉट को अपने डेस्कटॉप पर सहेज लेंगे।


ओह मेरी गलती यह तभी संभव होगी जब आप VMWare
देवांग

1
धन्यवाद देवांग। मैं इसे VMWare के लिए कोशिश करूँगा।
श्रेयांश महाजन

1

OSX में सिम्युलेटर के स्क्रीनशॉट लेने के लिए इसका बग कैप्टन है। आपको अपने OSX सिएरा को पहले अपडेट करना होगा फिर आप ले सकते हैं। OSX कैप्टन में टर्मिनल कमांड का उपयोग करते समय जो कि xcrun simctl io बूटेड स्क्रीनशॉट है

इस कमांड को चलाने से पहले u को टर्मिनल में डेस्कटॉप का चयन करना होगा जैसे:

"सीडी डेस्कटॉप" तो उस कमांड को चलाएं। हैप्पी कोडिंग !!!


1

किसी कारण से मेरे लिए काम न करने से पहले पोस्ट किए गए आदेश, लेकिन यह एक करता है:

xcrun simctl io booted screenshot screenshot.png

रनिंग एक्सकोड 9.2


1

2020 नवीनतम अद्यतन: XCode 11.4

स्क्रीनशॉट कैप्चर करने और अपने कैमरा रोल पर सहेजने के लिए सिम्युलेटर के ऊपर कैमरा आइकन पर क्लिक करें

यहां छवि विवरण दर्ज करें

एक अन्य विकल्प: फ़ाइल> सिम्युलेटर से स्क्रीन सहेजें


4
यह डिवाइस फ्रेम के बिना स्क्रीनशॉट लेता है
Genchi Genbutsu

2
ऐसा लगता है कि "कमांड" की बॉटम में डिवाइस का नाम हटाने के लिए कुंजी काम नहीं करती है। मैन्युअल रूप से शीर्ष बाहर फसल की जरूरत है।
फुआ ये केट

1

सिम्युलेटर टॉप बार से छुटकारा पाने के लिए Xcode 11.4 का उपयोग करने वाले लोगों के लिए, यह आदर्श से बहुत दूर है, लेकिन आप निम्न कमांड वाले टर्मिनल में स्क्रीनशॉट एप्लिकेशन के लिए छाया को अक्षम कर सकते हैं:

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

फिर, आप + + का उपयोग कर सकते हैं 4और स्क्रीनशॉट लेने के लिए सिम्युलेटर का चयन कर सकते हैं । छाया के बिना, आप आसानी से पूर्वावलोकन ऐप के साथ शीर्ष बार को क्रॉप कर सकते हैं। स्क्रीनशॉट एप्लिकेशन के लिए छाया को फिर से सक्षम करने के लिए:

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

इस जवाब का स्रोत यहाँ


वास्तव में मुझे क्या चाहिए, धन्यवाद!
उमर सिनान

-1

IOS सिम्युलेटर में स्क्रीन शॉट लेना SO सिंपल है।

जब आप सिम्युलेटर को राइट लिफ्ट में खोलते हैं तो आप फाइल को देखते हैं।

फ़ाइल पर क्लिक करें और आप विकल्प सहेजें स्क्रीन शॉट देखें।

यह विकल्प आपकी स्क्रीन शॉट को डिफ़ॉल्ट पथ में सहेजता है जो डेस्कटॉप है।


1
यह कमोबेश मौजूदा उत्तरों की पुनरावृत्ति है।
पैंग

@ इस तरह से कोई भी अधिक कृपालु नहीं है, इस बिंदु को पार करने के लिए।
रोरिकिको
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.