Xcode शुरू किए बिना iPhone एमुलेटर कैसे चलाएं?


231

स्नो लेपर्ड को चलाने वाले मेरे पुराने मैक पर, मैं "ios" को स्पॉटलाइट में टाइप कर सकता था और यह अपने आप iPhone / iPad के एमुलेटर को स्टार्ट कर देता था।

मेरे पास तब से एक नई मशीन है जो सिंह को चल रही है। मैंने शेर के लिए एक्सकोड स्थापित किया है, मैंने प्राथमिकताएं पैनल से डेवलपर टूल विकल्प स्थापित किए हैं।

लेकिन "आईओएस" विकल्प अब नहीं है :( एकमात्र तरीका अब Xcode चलाने के लिए लगता है, एक खाली प्रोजेक्ट बनाएं और फिर रन विकल्प के साथ एमुलेटर लॉन्च करें।

मैंने इंटरब्यूटेस और फेसवॉब्स को खोजा और खोजा है, लेकिन कुछ भी मदद नहीं करता है।

क्या किसी को पता है कि शेर पर केवल एमुलेटर कैसे चलाया जाता है?

अद्यतन: यह नीचे @ जारी करने के लिए @ परिणाम है। THAT उत्तर को सभी Yosemite मशीनों पर काम करने का आश्वासन नहीं दिया गया है।

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


13
"ios" के बजाय "सिम्युलेटर" टाइप करें;)
रेने रोथ

जवाबों:


415

मान लें कि आपके पास Xcode स्थापित है /Applications, तो आप iPhone सिम्युलेटर शुरू करने के लिए कमांड लाइन से ऐसा कर सकते हैं:

$ open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app

(Xcode 6+):

$ open /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app

इसे आसान बनाने के लिए आप अपने डेस्कटॉप से ​​एक प्रतीकात्मक लिंक बना सकते हैं:

$ ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app ~/Desktop

(Xcode 6+):

$ ln -s /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app ~/Desktop

जैसा कि @ जेकहॉनी ने कहा है, आप अपने को भी जोड़ aliasसकते हैं ~/.bash_profile:

$ alias simulator='open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/De‌​veloper/Applications/iPhone\ Simulator.app'

(Xcode 6+):

$ alias simulator='open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app'

(Xcode 7+):

$ alias simulator='open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app'

इसका मतलब है कि आप आईफ़ोन सिम्युलेटर को कमांड लाइन से एक आसान याद शब्द के साथ शुरू कर सकते हैं:

$ simulator

7
इको "उर्फ आईफोन = 'ओपन / एप्लायसेस / एक्सकोड.ऐप / कॉन्टेंट्स / डिवेलपर्स / पॉलीमार्केट्स / आईफोनसिमुलेटर.प्लिकेटर / डिवेलपर्स / एप्लायसेस / आईफोन के सिम्युलेटर .app'" >> .bash_profile ;। .bash_profile
JackMahoney

4
फाइंडर में इसे खोजना और इसे डॉक पर ले जाना स्पष्ट रूप से जाने का रास्ता है।
हेनरिक एरलैंडसन

4
@HenrikErlandsson प्रश्न के लिए एक नया उत्तर जोड़ें। आपका उत्तर मुझे थोड़ा अनुचित लगता है, क्योंकि मैं जो जवाब देता हूं, जैसा कि ओपी पूछता है वह प्रदान करेगा ...
ट्रोजनफॉई

7
इसे नीचे @daniel के अनुसार अपडेट किया जाना चाहिए:/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
chrisjlebron

4
अब यह open -a "Simulator"और open -a "Simulator (Watch)"के लिए, स्पष्ट रूप से, घड़ी :)
डेव

177

कमांड लाइन के साथ फ़िडलिंग के बिना सबसे आसान तरीका:

  1. एक बार Xcode लॉन्च करें।
  2. आईओएस सिम्युलेटर चलाते हैं
  3. इसे डॉक करने के लिए आईओएस सिम्युलेटर आइकन खींचें।

अगली बार जब आप इसका उपयोग करना चाहते हैं, तो बस गोदी में ios सिम्युलेटर आइकन पर क्लिक करें।


5
यह उत्तर के रूप में स्वीकार किया जाना चाहिए था। स्वीकृत उत्तर में उल्लिखित टर्मिनल कमांड OS X के भविष्य के संस्करण के लिए परिवर्तित हो सकता है। लेकिन इस उत्तर में दिए गए सुझाव के संस्करण में बदलने की संभावना नहीं है।
शिव ६३६

5
एहम नहीं, शीर्षक एक्सकोड शुरू किए बिना स्पष्ट रूप से कहता है। फिर दूसरा बिंदु है, यदि आप अपने मैक को रीस्टार्ट करते हैं तो आइकन चला गया है ...
डेविड फरिना

यदि आप स्वयं ऐप के साथ काम करना चाहते हैं, तो यह पोस्ट वही करें, जो खोजकर्ता में ऐप के स्थान को प्रकट करने के लिए डॉक आइकन और "शो इन फाइंडर" पर राइट क्लिक करें। ऊपर दिए गए उत्तर के बाद से ऐप का स्थान हाल ही में बदल गया है।
मैट किंफिक

हाँ! इस तरह से यह भी स्पॉटलाइट त्वरित खोज के साथ ठीक काम करता है +1!
Thuy Trinh

मेरे लिए जो काम किया गया, वह इसी का रूपांतर है। सिम्युलेटर (और Xcode) चलने के साथ डॉक क्षेत्र में सिम्युलेटर के लिए एक आइकन है। उस आइकन पर राइट-क्लिक करें और विकल्प चुनें - डॉक में रखें।
रेनीपेट

73

XCode में 7+ स्थान अब है

/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app

इसे कमांड लाइन से चलाएं

$ open -a Simulator

आशा है कि किसी की मदद करता है


1
$ open -a SimulatorMacOS 10.14, XCode 10.1 के रूप में सही उत्तर है। धन्यवाद!
जेकब

इसलिए /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator
पावेल

20

क्या यह आपको छवि देखने में मददगार है यहां छवि विवरण दर्ज करें

संपादित करें

अब नए Xcode के साथ अगर Xcode का आइकन डॉक पर है, तो आप इसे राइट क्लिक कर सकते हैं Open Developer Toolऔर उस मेनू को बना सकते हैं जिसे आप चुन सकते हैं और सब मेनू में आप iOS SimulatorXcode को खोले बिना सिम्युलेटर खोलने का चयन कर सकते हैं ।यहां छवि विवरण दर्ज करें


2
यहाँ यह इंगित करने योग्य है, कि इस सबमेनू तक पहुँचने के लिए Xcode को अभी भी खुला और चलाने की आवश्यकता है। यह सबमेनू प्रदर्शित नहीं करेगा, अगर Xcode पहले से ही नहीं चल रहा है - जो कि आपका उत्तर बताता है।
ली

20

आप इसे स्पॉटलाइट के माध्यम से लॉन्च करने के लिए प्राप्त कर सकते हैं यदि आप इसके लिए एक ऑटोमेटर लांचर बनाते हैं:

  1. खुला हुआ Automator.app
  2. एप्लिकेशन का प्रकार चुनें
  3. क्रियाएँ> लाइब्रेरी> उपयोगिताएँ> एप्लिकेशन लॉन्च करें चुनें
  4. लॉन्च किए जा सकने वाले एप्लिकेशन का ड्रॉपडाउन खोलें और अन्य चुनें
  5. आप सीधे सिम्युलेटर ऐप का चयन नहीं कर सकते क्योंकि यह Xcode.appपैकेज के अंदर है । तो इसके बजाय आपको इसे एक अलग खोजक विंडो में नेविगेट करना होगा और इसे फ़ाइल चयनकर्ता विंडो पर खींचें। यह Xcode के आपके संस्करण के आधार पर निम्नलिखित में से एक पथ पर होगा (सबसे पुराने से नवीनतम):
    • /Applications/Xcode.app/Contents/Developer/iOS Simulator.app
    • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS Simulator.app
    • /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
  6. अंत में, अपने एप्लिकेशन फ़ोल्डर में इस स्वचालित ऐप को इस रूप में सहेजें iOS Simulator.app

Automator ऐप बनाएं

आपके द्वारा अभी-अभी बनाए गए ऑटोमेकर ऐप के लिए एक अच्छा आइकन पाने के लिए, आप निम्न कार्य कर सकते हैं:

  1. राइट क्लिक करें iOS Simulator.appऔर Get Info चुनें
  2. ऊपरी बाएँ कोने में आइकन पर क्लिक करें और Cmd-Cइसे कॉपी करने के लिए करें
  3. अपने Automator ऐप पर राइट क्लिक करें और Get Info चुनें
  4. ऊपरी बाएँ कोने में आइकन पर क्लिक करें और Cmd-Vपेस्ट करें

आइकन कॉपी करें


महान विचार, जैसा कि अल्फ्रेड में भी प्रयोग करने योग्य है और बाद में खोजना आसान है
डेविड कुक

18

कमांडलाइन पर कुछ भी करने की आवश्यकता नहीं है।

बस सिम्युलेटर को चलाने के लिए स्पॉटलाइट का उपयोग करें

स्पॉटलाइट सर्चिंग सिमुलेटर के स्क्रीनशॉट


आप मूल रूप से अल्फ्रेड alfredapp.com के
क्लार्क

15

जैसा कि उत्तरों की भीड़ इंगित करती है, इस मुद्दे को संबोधित करने के विभिन्न तरीके हैं। उन सभी को पता नहीं है कि मेरा नंबर एक मुद्दा क्या है, और पूछने वाले की प्राथमिकता क्या है, साथ ही: स्पॉटलाइट से लॉन्च करने की क्षमता।

यहाँ समाधान है कि मेरे लिए अच्छी तरह से काम करता है, और किसी भी ओएस एक्स और XCode संस्करणों के साथ काम करना चाहिए। मैंने इसे OS X 10.11 और XCode 7.3 पर परीक्षण किया है।

प्रारंभिक सेटअप में XCode लॉन्च करने की आवश्यकता होती है, लेकिन उसके बाद, आपको बस सिम्युलेटर में जाने की आवश्यकता नहीं होगी।

सेट अप

  1. XCode लॉन्च करें
  2. से XCode मेनू, चयन ओपन डेवलपर टूल > सिम्युलेटर
  3. गोदी में, नियंत्रण (या दाएं) सिम्युलेटर आइकन पर क्लिक करें
  4. विकल्प > खोजक में दिखाएँ का चयन करें
  5. कमान और विकल्प को दबाए रखते हुए, सिम्युलेटर आइकन को एप्लिकेशन डायरेक्टरी में खींचें। यह इसके लिए एक उपनाम बनाता है।
  6. यदि वांछित है, तो उपनाम को "सिम्युलेटर" से "आईओएस सिम्युलेटर" में बदल दें। जो कुछ भी आप नाम देते हैं वह वही है जो स्पॉटलाइट में दिखाई देगा।

नोट: सिम्युलेटर ऐप (चरण 1-4) के स्थान पर पहुंचने के अन्य तरीके हैं, जैसे कि खोजक में गो टू फोल्डर का उपयोग करना , लेकिन उन लोगों को शुरू करने के लिए सिम्युलेटर के स्थान को जानने की आवश्यकता होती है। चूंकि यह XCode के संस्करण से संस्करण में बदल गया है, इस तरह से इन परिवर्तनों की परवाह किए बिना काम करना चाहिए।

उपयोग

  1. स्पॉटलाइट लॉन्च करें (कमांड-स्पेस इत्यादि)
  2. "सिम्युलेटर" या "आईओएस" टाइप करें (यदि आपने उपनाम का नाम बदला है)।
  3. यदि आवश्यक हो, तो सिम्युलेटर उपनाम के लिए स्क्रॉल करने के लिए डाउन एरो का उपयोग करें। आखिरकार, स्पॉटलाइट को सीखना चाहिए और उपनाम को शीर्ष विकल्प बनाना चाहिए ताकि आप इस चरण को छोड़ सकें।
  4. हिट वापसी

सिएरा पर, सिम्युलेटर को बिना किसी विशेष सेटअप के स्पॉटलाइट के साथ पाया जा सकता है।
जॉनी क्यों

2
@johnywhy किसी कारण से, स्पॉटलाइट को कुछ लोगों के लिए सिम्युलेटर नहीं मिल रहा है, जिसमें मुझे एक काफी ताज़ा सिएरा इंस्टाल भी शामिल है। मुझे यह पता लगाना पसंद है कि इसे कैसे प्राप्त किया जाए, लेकिन इस बीच, ये कदम मदद करते हैं।
जिमोथी

यह सबसे समेकित उत्तर है और इसे फाइंडर पर भी उपलब्ध है।
केडी।

यह हाई सिएरा की एक ताजा स्थापना में स्पॉटलाइट के माध्यम से मेरे लिए उपलब्ध नहीं था।
एलिकार्नर

12

IPhone सिम्युलेटर लॉन्च करने के लिए नीचे दिए गए निर्देशों का पालन करें:

Goto Application Folder -> Xcode ऐप -> पैकेज कंटेंट दिखाने के लिए राइट क्लिक करें -> अब फाइल को xcode कंटेंट में दिखाएं -> डेवलपर -> प्लेटफार्म -> iPhoneSimulator.platform -> Developer -> एप्लीकेशन - > अब आईओएस सिम्युलेटर ऐप दिखाएं iPhone सिम्युलेटर लॉन्च करने के लिए क्लिक करें ...!


11

Xcode 6 के साथ सिम्युलेटर का स्थान बदल गया है:

/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app

यह अब यहाँ नहीं पाया जा सकता है:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app

मुझे उम्मीद है कि यह किसी को मदद करता है क्योंकि मैं कभी-कभी टर्मिनल से सिम्युलेटर शुरू करना चाहता हूं।



9

उपरोक्त समाधान ZSH में मेरे लिए काम नहीं किया। मुझे iPhoneSimulator.platform में डॉट से बचने की आवश्यकता थी। यह मेरे लिए काम करता है:

alias simulator="open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app"

यह और भी अधिक लचीला संस्करण हो सकता है:

alias simulator="open -a 'iOS Simulator'"

धन्यवाद यह काम करते हैं
अहमद अजमी

इसके x- कोड 5.1 + मावेरिक्स में काम नहीं किया गया, लेकिन @trojanfoe द्वारा ऊपर दिए गए ट्रिक्स ने सफलतापूर्वक काम किया ...
g212gs

8

वहाँ एक बहुत आसान तरीका है:

  1. हिट command+ space, स्पॉटलाइट सर्च दिखाई देगा
  2. टाइप करें iOS Simulatorऔर हिट करेंreturn

किया हुआ।

----- @ ई तक का पालन करें। मैगिनी डाउनवोट ---

हाँ आप अभी भी आसानी से उपयोग iOS Simulatorकर सकते हैं Spotlight

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


1
सवाल में कहा गया है कि स्पॉटलाइट चलने पर आईओएस नहीं दिखेंगे। आपका जवाब, वास्तव में, OSX शेर के बाद से काम नहीं करता है।
ई। मगिनी जूल

2
@ ई.माग्नि, आप गलत हैं। ऊपर आईओएस सिम्युलेटर का एक स्क्रीनशॉट है जो नवीनतम ओएस एक्स योसेमाइट का उपयोग करके स्पॉटलाइट में दिखाई दे रहा है। तो हां, वास्तव में, मेरा उत्तर सही है और सभी के साथ है। यदि आपका OS X Lion इसे नहीं दिखाता है, तो आपके OS X की स्थापना में कुछ गड़बड़ है।
सर्गेई जूल 16'15

1
बहुत बुरा मैं यहाँ एक स्क्रीन शॉट नहीं जोड़ सकता, क्योंकि काम पर मेरी योसेमाइट मशीन पर जो घर पर मेरी पुरानी मशीन से पूरी तरह से अलग स्थापित है .... अभी भी कोई आईओएस परिणाम नहीं है। किसी भी तरह, सवाल एक समाधान के लिए पूछता है BESIDES .... तो .....
ई। मैगिनी

1
मेरी मशीन पर जो xcode-beta (7.0) के साथ संस्करण 10.10.5 है, यह जवाब वास्तव में काम करता है।
जॉर्ज

2
iOS सिम्युलेटर का नाम बदलकर बस सिम्युलेटर कर दिया गया है। इसलिए यह अब काम नहीं करता है।
dhr_p

7

टर्मिनल में: Xcode 9.x और ऊपर के लिए

$ open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app

Xcode- बीटा के लिए 9.x और ऊपर

$ open /Applications/Xcode-beta.app/Contents/Developer/Applications/Simulator.app

4

स्पॉटलाइट सर्च का उपयोग करने का सबसे आसान तरीका है। बस CMD + Space पर क्लिक करें और खोज सिम्युलेटर में टाइप करें। सिर्फ इस तरह:

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

और कुछ सेकंड में उत्सर्जित डिवाइस लोड हो जाएगा:

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

किसी अन्य डिवाइस पर स्विच करने के लिए आप हार्डवेयर -> डिवाइस के तहत मेनू का उपयोग कर सकते हैं

हार्डवेयर मेनू के अंतर्गत कुछ अलग-अलग कूल इंस्ट्रूमेंट्स का उपयोग कर सकते हैं, जैसे ओरिएंटेशन चेंज, जेस्चर, बटन, फेसआईडी, कीबोर्ड या ऑडियो इनपुट।


2
  1. खोजक में जाओ।
  2. साइडबार पर, एप्लिकेशन पर क्लिक करें।
  3. अनुप्रयोगों में Xcode खोजें।
  4. आपके पास जो भी सेटिंग्स हैं (आमतौर पर दो उंगली क्लिक करें [टैप नहीं]) द्वारा राइटकोड Xcode।
  5. "पैकेज सामग्री दिखाएँ" पर क्लिक करें।
  6. सामग्री फ़ोल्डर में जाएं।
  7. खोज सिम्युलेटर।
  8. इसे लोड करने के लिए 30 सेकंड प्रतीक्षा करें।
  9. नीचे स्क्रॉल करें और iOS सिम्युलेटर खोजें।
  10. आप इसे आसान पहुंच के लिए डॉक पर खींच सकते हैं।

आशा है कि ये आपकी मदद करेगा!



0

टर्मिनल से बस यह कमांड चलाएँ:

ios-sim  start

या, अपने ~/.profileआप को कुछ कीस्ट्रोक्स से बचाने के लिए इसे जोड़ें :

alias ios="ios-sim  start"

सुनिश्चित नहीं है कि यह आदेश मैक्स OS X और Xcode के किस संस्करण में उपलब्ध है। मैं क्रमशः 10.10.3 और 6.3 पर चल रहा हूं।


1
यह ओएस एक्स का हिस्सा नहीं है, लेकिन
फोनगैप
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.