
एजेंटों और मनुष्यों के लिए यूनिवर्सल मोबाइल डेवटूल - एक ही डैशबोर्ड और CLI से iOS सिमुलेटर, Android एमुलेटर और वास्तविक उपकरणों को नियंत्रित करें
सार्वभौमिक मोबाइल डेवटूल — iOS सिमुलेटर, Android एमुलेटर और वास्तविक उपकरणों को एक ही डैशबोर्ड और CLI से नियंत्रित करें
npx simvyn
स्थानीय सर्वर प्रारंभ करता है, आपके ब्राउज़र में वेब डैशबोर्ड खोलता है, और स्वचालित रूप से सभी कनेक्टेड सिम्युलेटर, एमुलेटर और USB-कनेक्टेड भौतिक उपकरणों की खोज करता है।
## स्थापना
**वैश्विक स्थापना:**```bash
npm install -g simvyn
एक बार उपयोग (कोई स्थापना नहीं):```bash npx simvyn
**आवश्यकताएँ:**
- Node.js >= 22.12.0
- macOS (पूर्ण iOS + Android समर्थन) या Linux (केवल Android)
## विशेषताएँ
- **डिवाइस प्रबंधन** — सिम्युलेटर, एमुलेटर और भौतिक उपकरणों को खोजें, बूट करें, बंद करें, मिटाएं, बनाएं और क्लोन करें, पसंदीदा पिनिंग के साथ
- **ऐप प्रबंधन** — ड्रैग-एंड-ड्रॉप या CLI के माध्यम से ऐप्स इंस्टॉल करें, लॉन्च करें, समाप्त करें, अनइंस्टॉल करें
- **लॉग व्यूअर** — स्तर फ़िल्टरिंग, पेज में खोज (Cmd+F), रेगेक्स खोज, पृष्ठांकन और निर्यात के साथ रीयल-टाइम स्ट्रीमिंग
- **स्थान अनुकरण** — GPS निर्देशांक सेट करें, गति नियंत्रण के साथ GPX/KML मार्ग चलाएं, पसंदीदा सहेजें
- **डिवाइस सेटिंग्स** — डार्क मोड, लोकेल, ओरिएंटेशन, अनुमतियाँ, स्टेटस बार ओवरराइड, एक्सेसिबिलिटी प्रीसेट
- **स्क्रीनशॉट और रिकॉर्डिंग** — इतिहास के साथ स्क्रीनशॉट कैप्चर करें और स्क्रीन वीडियो रिकॉर्ड करें
- **डीप लिंक्स** — URL और कस्टम स्कीम खोलें, प्रति ऐप पसंदीदा सहेजें
- **डेटाबेस इंस्पेक्टर** — SQLite तालिकाओं को ब्राउज़ करें, SQL क्वेरी चलाएं, SharedPreferences और NSUserDefaults देखें
- **फ़ाइल ब्राउज़र** — ऐप सैंडबॉक्स ब्राउज़ करें, फ़ाइलें अपलोड/डाउनलोड करें, टेक्स्ट इनलाइन संपादित करें
- **पुश नोटिफिकेशन** — JSON पेलोड बनाएं, iOS सिम्युलेटर पर भेजें, टेम्पलेट लाइब्रेरी
- **संग्रह** — डिवाइस क्रियाओं को पुन: प्रयोज्य अनुक्रमों में बंडल करें, एक साथ कई उपकरणों पर लागू करें
- **क्रैश लॉग** — iOS डायग्नोस्टिक रिपोर्ट और Android logcat/tombstone क्रैश
- **क्लिपबोर्ड** — डिवाइस क्लिपबोर्ड सामग्री पढ़ें और लिखें
- **मीडिया** — डिवाइस कैमरा रोल और गैलरी में फ़ोटो और वीडियो पुश करें
- **टूल सेटिंग्स** — सर्वर कॉन्फ़िगरेशन, स्टोरेज प्रबंधन, डायग्नोस्टिक्स और डीबग रिपोर्ट
- **वास्तविक डिवाइस समर्थन** — स्वचालित खोज के साथ USB के माध्यम से भौतिक Android और iOS उपकरणों को कनेक्ट करें
- **वेब डैशबोर्ड** — कमांड पैलेट, कीबोर्ड नेविगेशन के साथ Apple Liquid Glass डिज़ाइन
- **पूर्ण CLI** — `simvyn <command>` के माध्यम से हर सुविधा हेडलेस रूप से काम करती है
## मॉड्यूल शोकेस
### डिवाइस प्रबंधन
सभी कनेक्टेड iOS सिम्युलेटर, Android एमुलेटर और USB-कनेक्टेड भौतिक उपकरणों को एक एकीकृत सूची में खोजें। Xcode या Android Studio को छुए बिना डिवाइसों को बूट, बंद और मिटाएं। डिवाइस प्रकार और रनटाइम चुनकर नए iOS सिम्युलेटर बनाएं, या डुप्लिकेट तेजी से बनाने के लिए मौजूदा को क्लोन करें। भौतिक उपकरण प्लग इन होने पर स्वचालित रूप से दिखाई देते हैं और डिवाइस चयनकर्ता में अलग से समूहित होते हैं।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/2b85641878f6015c248311700a1a87a20476ade6c930273a3e47f288a82d6d2e.png" alt="Device Management" width="700" /></p>
- सभी उपलब्ध सिम्युलेटर, एमुलेटर और प्लेटफार्मों में भौतिक उपकरणों की सूची बनाएं
- एक क्लिक या CLI कमांड से डिवाइसों को बूट, बंद और मिटाएं
- डिवाइस प्रकार और रनटाइम चयन के साथ नए iOS सिम्युलेटर बनाएं
- मौजूदा सिम्युलेटर को क्लोन और पुनर्नामित करें
- पसंदीदा उपकरणों को डिवाइस चयनकर्ता के शीर्ष पर पिन करें
- WebSocket के माध्यम से रीयल-टाइम डिवाइस स्थिति अपडेट
### ऐप प्रबंधन
किसी भी कनेक्टेड डिवाइस पर ऐप्स इंस्टॉल, लॉन्च, समाप्त और अनइंस्टॉल करें। IPA, APK या iOS सिम्युलेटर .app बंडल को सीधे डैशबोर्ड पर ड्रैग और ड्रॉप करें। मैन्युअल adb या simctl कमांड के बिना विस्तृत ऐप जानकारी देखें और ऐप डेटा साफ़ करें।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/17757b1ca8ddd41d43ac3a159260598308da6c3f759e1c9d730f61498e18ce8a.png" alt="App Management" width="700" /></p>
- IPA, APK और iOS सिम्युलेटर .app इंस्टॉलेशन के लिए ड्रैग-एंड-ड्रॉप
- बंडल ID द्वारा ऐप्स लॉन्च, समाप्त और अनइंस्टॉल करें
- संस्करण, आकार और अनुमतियों सहित ऐप विवरण देखें
- Android उपकरणों पर ऐप डेटा साफ़ करें
- खोज फ़िल्टरिंग के साथ सभी इंस्टॉल किए गए ऐप्स की सूची बनाएं
### लॉग व्यूअर
शक्तिशाली फ़िल्टरिंग के साथ रीयल-टाइम में डिवाइस लॉग स्ट्रीम करें। लॉग स्तर के अनुसार फ़िल्टर करें, रेगेक्स पैटर्न के साथ खोजें और प्रक्रिया नाम के अनुसार फ़िल्टर करें। आसपास के संदर्भ को छिपाए बिना विशिष्ट प्रविष्टियों को हाइलाइट करने के लिए find-in-page खोज (Cmd+F) का उपयोग करें। साझा करने या संग्रह के लिए फ़िल्टर किए गए लॉग निर्यात करें। पृष्ठांकित इतिहास आपको प्रदर्शन समस्याओं के बिना हजारों प्रविष्टियों के माध्यम से पीछे स्क्रॉल करने देता है।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/b909b3515637b4059ebf210c56599f2f022506f09ee35a11e812bd8368d3750e.png" alt="Log Viewer" width="700" /></p>
- WebSocket के माध्यम से रीयल-टाइम लॉग स्ट्रीमिंग
- स्तर के अनुसार फ़िल्टर करें: debug, info, warning, error, fatal
- मैच हाइलाइटिंग, नेविगेशन और काउंटर के साथ find-in-page खोज (Cmd+F)
- रेगेक्स खोज और प्रक्रिया नाम फ़िल्टरिंग
- वर्चुअल स्क्रॉलिंग के साथ पृष्ठांकित इतिहास
- फ़िल्टर किए गए लॉग को फ़ाइल में निर्यात करें
- साफ़ करने पर स्थिति संरक्षित करते हुए लॉग स्ट्रीमिंग को रोकें/फिर से शुरू करें
### स्थान
इंटरैक्टिव मानचित्र या मैन्युअल इनपुट का उपयोग करके किसी भी डिवाइस पर सटीक GPS निर्देशांक सेट करें। समायोज्य गति नियंत्रण के साथ GPX और KML मार्ग फ़ाइलें चलाएं। त्वरित पहुंच के लिए अक्सर उपयोग किए जाने वाले स्थानों को पसंदीदा के रूप में सहेजें।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/47842dfa878ffbc80bd5bb32d83e820e7ed7dd56a4d63368ca6e823ef72889d4.png" alt="Location" width="700" /></p>
- क्लिक-टू-सेट निर्देशांक के साथ इंटरैक्टिव मानचित्र
- गति नियंत्रण के साथ GPX और KML मार्ग फ़ाइल प्लेबैक
- प्रति डिवाइस पसंदीदा स्थान सहेजे गए
- मल्टी-डिवाइस स्थान प्रसारण
- मानव-पठनीय पतों के लिए रिवर्स जियोकोडिंग
### डिवाइस सेटिंग्स
डार्क मोड टॉगल करें, लोकेल बदलें, डिवाइस ओरिएंटेशन घुमाएं (Android), ऐप अनुमतियां प्रबंधित करें और स्टेटस बार दिखावट को ओवरराइड करें। विभिन्न परिस्थितियों में अपने ऐप का परीक्षण करने के लिए एक्सेसिबिलिटी प्रीसेट लागू करें। सभी सेटिंग्स परिवर्तन लक्ष्य डिवाइस पर तुरंत प्रभावी होते हैं।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/d3f6a33c17b773560072f7b94b71abd5ebc82786c073bdeb6d25f828c3f214fa.png" alt="Device Settings" width="700" /></p>
- डार्क/लाइट मोड टॉगल करें
- डिवाइस लोकेल बदलें
- ऐप अनुमतियां प्रबंधित करें
- स्टेटस बार (समय, बैटरी, सिग्नल) ओवरराइड करें
- एक्सेसिबिलिटी प्रीसेट (बोल्ड टेक्स्ट, कंट्रास्ट बढ़ाएं, कंटेंट आकार)
### स्क्रीनशॉट और रिकॉर्डिंग
किसी भी डिवाइस पर स्क्रीनशॉट कैप्चर करें और स्क्रीन वीडियो रिकॉर्ड करें। सभी कैप्चर टाइमस्टैम्प के साथ सहेजे जाते हैं और एक ब्राउज़ करने योग्य इतिहास में व्यवस्थित होते हैं। डैशबोर्ड से सीधे कैप्चर डाउनलोड या हटाएं।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/58ed8f25d148ed53f39066e42be730f255235dbec47539bbec826c455cba7936.png" alt="Screenshots and Recording" width="700" /></p>
- एक-क्लिक स्क्रीनशॉट कैप्चर
- प्रारंभ/रोक नियंत्रण के साथ स्क्रीन रिकॉर्डिंग
- टाइमस्टैम्प वाला कैप्चर इतिहास
- डैशबोर्ड से कैप्चर डाउनलोड और हटाएं
### डीप लिंक्स
किसी भी डिवाइस पर URL और कस्टम URI स्कीम खोलें। अक्सर उपयोग किए जाने वाले डीप लिंक को ऐप के अनुसार व्यवस्थित पसंदीदा के रूप में सहेजें। टर्मिनल में मैन्युअल रूप से URL टाइप किए बिना अपने ऐप के डीप लिंक हैंडलिंग का परीक्षण करें।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/3a990ef7c74f83c93b63c1654f74b3fa952b0b41abd31fe688cdaf2e29570f62.png" alt="Deep Links" width="700" /></p>
- किसी भी उपकरण पर कोई भी URL या कस्टम स्कीम खोलें
- प्रति ऐप पसंदीदा डीप लिंक सहेजें
- हाल ही में पहले क्रम के साथ लिंक इतिहास
- iOS और Android दोनों के साथ काम करता है
### डेटाबेस इंस्पेक्टर
किसी भी ऐप के सैंडबॉक्स के अंदर SQLite डेटाबेस ब्राउज़ करें। तालिका स्कीमा देखें, मनमाना SQL क्वेरी चलाएं, और SharedPreferences (Android) या NSUserDefaults (iOS) का निरीक्षण करें। स्क्रिप्ट लिखे बिना इनलाइन मान संपादित करें।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/4884b688dbbee5f1a34b0454950f4d6562e74efdbbb3b84ca5c626835b4b7d37.png" alt="Database Inspector" width="700" /></p>
- क्रमबद्ध करने योग्य कॉलम के साथ SQLite तालिकाएँ ब्राउज़ करें
- मनमाना SQL क्वेरी चलाएं
- SharedPreferences और NSUserDefaults देखें और संपादित करें
- प्रकार पहचान के साथ इनलाइन सेल संपादन
### फ़ाइल ब्राउज़र
किसी भी इंस्टॉल किए गए ऐप के सैंडबॉक्स फ़ाइल सिस्टम को ब्राउज़ करें। निर्देशिकाओं में नेविगेट करें, फ़ाइलें अपलोड और डाउनलोड करें, और टेक्स्ट फ़ाइलों को इनलाइन संपादित करें। मैन्युअल adb pull/push कमांड के बिना अपनी मशीन और डिवाइस के बीच फ़ाइलें स्थानांतरित करें।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/7b7ba540ad5de8b575da4f9bb28694dc68f5ffce51225a388788b8ef2f4767a0.png" alt="File Browser" width="700" /></p>
- ऐप सैंडबॉक्स निर्देशिकाएँ ब्राउज़ करें
- फ़ाइलें अपलोड और डाउनलोड करें
- इनलाइन टेक्स्ट फ़ाइल संपादन
- iOS और Android ऐप कंटेनर दोनों के साथ काम करता है
### पुश नोटिफिकेशन
JSON पुश नोटिफिकेशन पेलोड बनाएं और उन्हें iOS सिम्युलेटर पर भेजें। प्रारंभिक बिंदु के रूप में अंतर्निहित टेम्पलेट लाइब्रेरी का उपयोग करें या शुरू से पेलोड लिखें। रीयल-टाइम JSON सत्यापन भेजने से पहले त्रुटियों को हाइलाइट करता है।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/f640654be67c24c7248806987e62908316407c18648fc145109118f260443f7d.png" alt="Push Notifications" width="700" /></p>
- पुश पेलोड बनाएं और iOS सिम्युलेटर पर भेजें
- अंतर्निहित पेलोड टेम्पलेट लाइब्रेरी
- रीयल-टाइम JSON सत्यापन
- बंडल ID द्वारा विशिष्ट ऐप को लक्षित करें
### संग्रह
डिवाइस क्रियाओं के पुन: प्रयोज्य सेट बनाएं और उन्हें एक साथ कई उपकरणों पर लागू करें। संग्रह स्थान सेट करने, डार्क मोड टॉगल करने और ऐप इंस्टॉल करने जैसे चरणों को एक एकल पुनरावर्तनीय कार्यप्रवाह में बंडल करते हैं। आरंभ करने के लिए simvyn के साथ तीन स्टार्टर प्रीसेट शामिल हैं।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/fbf2ddbba1d3725321c80a914bf5b71ea6a2fc605fddbb73abd0b28385488af6.png" alt="Collections" width="700" /></p>
- नामित संग्रह बनाएं, डुप्लिकेट करें और प्रबंधित करें
- सभी मॉड्यूल में वर्गीकृत क्रिया सूची ब्राउज़ करें
- ड्रैग-एंड-ड्रॉप चरण पुनर्क्रमण
- संगतता जाँच के साथ कई उपकरणों पर लागू करें
- तीन अंतर्निहित स्टार्टर प्रीसेट
### क्रैश लॉग
iOS डायग्नोस्टिक रिपोर्ट (.ips फ़ाइलें) और logcat और tombstone डंप से Android क्रैश लॉग देखें। टाइमस्टैम्प और प्रक्रिया जानकारी के साथ क्रैश प्रविष्टियाँ ब्राउज़ करें। डिवाइस फ़ाइल सिस्टम में खुदाई किए बिना पूर्ण क्रैश विवरण का निरीक्षण करें।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/8f74a799448050bc37eace1d43865b13f3f47a0997c01dba650fd21e94f09ebf.png" alt="Crash Logs" width="700" /></p>
- iOS डायग्नोस्टिक रिपोर्ट (.ips) पार्सिंग
- PID और टैग द्वारा Android logcat क्रैश समूहीकरण
- Android tombstone डंप पुनर्प्राप्ति
- विस्तृत दृश्य के साथ टाइमस्टैम्प वाली क्रैश सूची
### क्लिपबोर्ड
डैशबोर्ड या CLI से डिवाइस क्लिपबोर्ड पढ़ें और लिखें। ऐप्स में तुरंत परीक्षण डेटा पेस्ट करने या ऐप द्वारा कॉपी की गई चीज़ों का निरीक्षण करने के लिए उपयोगी।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/db889032abeb5f1d511dcfeb8c06c215bda851436f198a63db97f595b50853d6.png" alt="Clipboard" width="700" /></p>
- वर्तमान क्लिपबोर्ड सामग्री पढ़ें
- डिवाइस क्लिपबोर्ड पर टेक्स्ट लिखें
- iOS सिम्युलेटर और Android एमुलेटर के साथ काम करता है
### मीडिया
फ़ोटो और वीडियो सीधे डिवाइस के कैमरा रोल या गैलरी में पुश करें। केबल, ईमेल या क्लाउड ट्रांसफर के बिना उन्हें इंजेक्ट करने के लिए डैशबोर्ड पर फ़ाइलें ड्रॉप करें।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/c63ce5411dc17b5d329c2af381c035d86164f5544928b0c76fe7d05346473561.png" alt="Media" width="700" /></p>
- ड्रैग-एंड-ड्रॉप के माध्यम से डिवाइस गैलरी में फ़ोटो और वीडियो जोड़ें
- 500 MB तक की बड़ी फ़ाइलों का समर्थन करता है
- iOS सिम्युलेटर और Android एमुलेटर के साथ काम करता है
### टूल सेटिंग्स
simvyn सर्वर कॉन्फ़िगर करें, स्टोरेज प्रबंधित करें और डायग्नोस्टिक्स देखें। मुद्दे दर्ज करने के लिए डीबग रिपोर्ट जनरेटर शामिल है।
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/7ba043d473d21d4bb5477582539ffd9a4c57600ec20c22ee9d7e63146cbbfbb2.png" alt="Tool Settings" width="700" /></p>
- सर्वर पोर्ट, ऑटो-ओपन और पोलिंग अंतराल कॉन्फ़िगरेशन
- डेटा वाइप विकल्प के साथ स्टोरेज उपयोग अवलोकन
- डायग्नोस्टिक्स: Xcode संस्करण, devicectl उपलब्धता, adb संस्करण
- बग दर्ज करने के लिए एक-क्लिक डीबग रिपोर्ट
## संग्रह गाइड
संग्रह आपको कई डिवाइस क्रियाओं को एक पुन: प्रयोज्य अनुक्रम में बंडल करने और एक क्लिक के साथ उपकरणों के किसी भी संयोजन पर लागू करने देते हैं.
### संग्रह बनाना
साइडबार से संग्रह पैनल खोलें। **नया संग्रह** पर क्लिक करें और इसे एक नाम दें। संग्रह खाली शुरू होता है — आप क्रिया सूची से चरण जोड़ेंगे।
### चरण जोड़ना
वर्गीकृत क्रिया सूची ब्राउज़ करने के लिए **चरण जोड़ें** पर क्लिक करें। क्रियाएँ मॉड्यूल के अनुसार व्यवस्थित होती हैं — डिवाइस सेटिंग्स, स्थान, ऐप प्रबंधन, और अधिक। एक क्रिया चुनें, उसके पैरामीटर इनलाइन कॉन्फ़िगर करें (निर्देशांक, बंडल ID, टॉगल मान), और यह आपके संग्रह में दिखाई देती है। चरणों को पुनर्क्रमित करने के लिए खींचें।
### संग्रह लागू करना
एप्लाई मोडल खोलने के लिए **लागू करें** पर क्लिक करें। डिवाइस सूची से एक या अधिक लक्ष्य उपकरण चुनें। एक संगतता सारांश दिखाता है कि असंगत प्लेटफार्मों पर कौन से चरण छोड़े जाएंगे (उदाहरण के लिए, Android डिवाइस पर केवल iOS क्रियाएँ)। निष्पादित करने के लिए **Cmd+Enter** दबाएं। एक लाइव स्थिति मैट्रिक्स रीयल-टाइम में प्रति-चरण, प्रति-डिवाइस प्रगति दिखाता है।
### कमांड पैलेट एकीकरण
सहेजे गए संग्रह कमांड पैलेट (**Cmd+K**) में दिखाई देते हैं। नाम से संग्रह खोजें और डिवाइस पिकर के साथ सीधे लागू करें — संग्रह पैनल पर नेविगेट करने की आवश्यकता नहीं है।
### स्टार्टर संग्रह
simvyn के साथ तीन अंतर्निहित प्रीसेट शामिल हैं:
- **डार्क मोड + जापानी लोकेल** — डार्क मोड सक्षम करता है और लोकेल को जापानी पर सेट करता है
- **स्क्रीनशॉट सेटअप** — स्वच्छ ऐप स्टोर स्क्रीनशॉट के लिए स्टेटस बार ओवरराइड कॉन्फ़िगर करता है
- **डिवाइस स्थिति रीसेट करें** — स्थान साफ़ करता है, सेटिंग्स रीसेट करता है, और ऐप डेटा मिटाता है
### CLI उपयोग```bash
simvyn collections list # List all collections
simvyn collections apply <name> <devices...> # Apply a collection to devices
प्रत्येक सुविधा कमांड लाइन से सुलभ है। डैशबोर्ड शुरू करने के लिए बिना किसी तर्क के simvyn चलाएं, या हेडलेस ऑपरेशन के लिए नीचे दिए गए किसी भी कमांड का उपयोग करें।
simvyn एक एकीकृत इंटरफ़ेस के पीछे xcrun simctl (iOS सिम्युलेटर), xcrun devicectl (iOS भौतिक डिवाइस), और adb (Android) को लपेटता है। किसी SDK की आवश्यकता नहीं — किसी भी ऐप के साथ काम करता है, कोई कोड बदलाव की आवश्यकता नहीं।
आर्किटेक्चर एक मॉड्यूल सिस्टम के आसपास बनाया गया है जहां प्रत्येक सुविधा (स्थान, लॉग, ऐप प्रबंधन, आदि) एक स्व-निहित प्लगइन है जो अपने स्वयं के API रूट, CLI कमांड और WebSocket हैंडलर पंजीकृत करता है। वेब डैशबोर्ड एक एकल मल्टीप्लेक्स्ड WebSocket कनेक्शन पर एक स्थानीय Fastify सर्वर के साथ संचार करता है ताकि रीयल-टाइम डिवाइस स्थिति और लॉग स्ट्रीमिंग हो सके। किसी विशेष डिवाइस प्रकार पर उपलब्ध न होने वाली सुविधाएं स्वचालित रूप से UI में स्पष्ट संकेतकों के साथ अक्षम कर दी जाती हैं।
| प्लेटफ़ॉर्म | iOS सिम्युलेटर | iOS डिवाइस | Android एमुलेटर | Android डिवाइस |
|---|---|---|---|---|
USB के माध्यम से कनेक्टेड भौतिक डिवाइस स्वचालित रूप से सिम्युलेटर और एमुलेटर के साथ खोजे जाते हैं। डैशबोर्ड उन्हें अलग-अलग अनुभागों (भौतिक / सिम्युलेटर / एमुलेटर) में समूहित करता है और जब कोई डिवाइस डिस्कनेक्ट होता है तो एक टोस्ट दिखाता है।
Android भौतिक डिवाइस लगभग सभी सुविधाओं का समर्थन करते हैं — ऐप प्रबंधन, डीप लिंक, लॉग, स्क्रीनशॉट, डेटाबेस निरीक्षक, फ़ाइल ब्राउज़र, और अधिक। कुछ केवल एमुलेटर की सुविधाएं (adb emu geo के माध्यम से स्थान सिमुलेशन, बैटरी सिमुलेशन) अनुपलब्ध हैं और UI में स्पष्ट रूप से चिह्नित हैं।
iOS भौतिक डिवाइस के लिए Xcode 15+ की आवश्यकता है और यह पर्दे के पीछे xcrun devicectl का उपयोग करते हैं। समर्थित सुविधाओं में डिवाइस खोज, ऐप इंस्टॉल/अनइंस्टॉल/लॉन्च/टर्मिनेट, ऐप सूची, डीप लिंक और फ़ाइल कॉपी शामिल हैं। कई सुविधाएं जो simctl पर निर्भर करती हैं (स्क्रीनशॉट, स्क्रीन रिकॉर्डिंग, स्थान सिमुलेशन, क्लिपबोर्ड, उपस्थिति, स्टेटस बार, पुश सूचनाएं) भौतिक iOS डिवाइसों पर उपलब्ध नहीं हैं। असमर्थित नियंत्रण कारण बताने वाले टूलटिप्स के साथ अक्षम कर दिए जाते हैं। संग्रह स्वचालित रूप से उन चरणों को छोड़ देते हैं जो भौतिक डिवाइसों पर लागू नहीं होते।
MIT
| कमांड | विवरण |
|---|
simvyn | डैशबोर्ड शुरू करें (डिफ़ॉल्ट) |
simvyn device list | सभी डिवाइस सूचीबद्ध करें |
simvyn device boot <device> | डिवाइस बूट करें |
simvyn device shutdown <device> | डिवाइस बंद करें |
simvyn device erase <device> | डिवाइस सामग्री और सेटिंग्स मिटाएं |
simvyn device create <name> <type> <runtime> | एक नया iOS सिम्युलेटर बनाएं |
simvyn device clone <device> <name> | एक iOS सिम्युलेटर क्लोन करें |
simvyn device rename <device> <name> | एक iOS सिम्युलेटर का नाम बदलें |
simvyn device delete <device> | एक iOS सिम्युलेटर हटाएं |
simvyn location set <device> <lat> <lng> | GPS निर्देशांक सेट करें |
simvyn location route <device> <file> | GPX/KML रूट चलाएं |
simvyn location clear <device> | सिम्युलेटेड स्थान साफ़ करें |
simvyn app list <device> | इंस्टॉल किए गए ऐप्स सूचीबद्ध करें |
simvyn app install <device> <path> | IPA, APK, या iOS सिम्युलेटर .app इंस्टॉल करें |
simvyn app uninstall <device> <bundle-id> | एक ऐप अनइंस्टॉल करें |
simvyn app launch <device> <bundle-id> | एक ऐप लॉन्च करें |
simvyn app terminate <device> <bundle-id> | एक ऐप समाप्त करें |
simvyn app info <device> <bundle-id> | ऐप विवरण दिखाएं |
simvyn app clear-data <device> <bundle-id> | ऐप डेटा साफ़ करें (Android) |
simvyn logs <device> | डिवाइस लॉग स्ट्रीम करें |
simvyn screenshot <device> | स्क्रीनशॉट लें |
simvyn record <device> | स्क्रीन रिकॉर्ड करें |
simvyn link <device> <url> | एक डीप लिंक खोलें |
simvyn push <device> | एक पुश सूचना भेजें |
simvyn fs ls <device> <bundle-id> [path] | ऐप सैंडबॉक्स में फ़ाइलें सूचीबद्ध करें |
simvyn fs pull <device> <bundle-id> <path> | फ़ाइल डाउनलोड करें |
simvyn fs push <device> <bundle-id> <src> <dst> | फ़ाइल अपलोड करें |
simvyn db list <device> <bundle-id> | डेटाबेस सूचीबद्ध करें |
simvyn db query <device> <bundle-id> <db> <sql> | SQL क्वेरी चलाएं |
simvyn db prefs <device> <bundle-id> | SharedPreferences / NSUserDefaults देखें |
simvyn keychain add <device> <cert> | रूट प्रमाणपत्र जोड़ें |
simvyn keychain reset <device> | कीचेन रीसेट करें |
simvyn collections list | सभी संग्रह सूचीबद्ध करें |
simvyn collections show <id> | संग्रह विवरण दिखाएं |
simvyn collections create <name> | एक नया संग्रह बनाएं |
simvyn collections delete <id> | एक संग्रह हटाएं |
simvyn collections duplicate <id> | एक संग्रह की प्रतिलिपि बनाएं |
simvyn collections apply <name> <devices...> | डिवाइसों पर एक संग्रह लागू करें |
simvyn settings orientation <device> <orient> | डिवाइस ओरिएंटेशन सेट करें (Android) |
| macOS |
| हाँ |
| सीमित |
| हाँ |
| हाँ |
| Linux | नहीं | नहीं | हाँ | हाँ |