2013-04-03 3 views
5

पर यूएसबी पर आईओएस डिवाइस तक पहुंचने के लिए मेरे पास एक मोबाइल ऐप है जिसे फ़ाइलों को डेटाबेस में स्थानांतरित करने की आवश्यकता है। हालांकि, इसके लिए विनिर्देशों में से एक यह है कि, यदि उपयोगकर्ता के पास वायरलेस नेटवर्क सेट नहीं है तो इसे मैक में प्लग करने और डेटाबेस में फ़ाइल को स्थानांतरित करने में सक्षम होना चाहिए। हालांकि, जिस मुद्दे में मैं चल रहा हूं, वह है कि आईपैड से और यूएसबी के माध्यम से कंप्यूटर पर फाइलें कैसे प्राप्त करें।मैक

मैंने पिछले हफ्ते विभिन्न समाधानों, मुख्य रूप से आईओकिट और सेबस्क्रिप्ट में देखे हैं, लेकिन ये दोनों यूएसबी केबल के साथ प्लग इन होने पर आईओएस डिवाइस का पता लगाने में असमर्थ हैं। जबकि मुझे पता है कि मैं डिवाइस को जेलबैक कर सकता हूं और फिर यह आसान होना चाहिए, यह एक विकल्प नहीं है।

मुझे इस विषय पर जानकारी खोजने में मुश्किल हुई है, जो मुझे चिंता करता है कि यह निराशाजनक है।

हालांकि, मुझे पता है कि जेलब्रेकिंग के बिना ऐसा करने का कोई तरीका होना चाहिए क्योंकि this beautiful app. मैं इस ऐप के माध्यम से उन फ़ाइलों तक पहुंचने में सक्षम हूं, इसलिए मुझे यकीन है कि यह संभव है। हालांकि, यह एक आदर्श समाधान नहीं है क्योंकि मेरे पास वास्तव में मेरे आवेदन के लिए तीसरे पक्ष के सॉफ्टवेयर का उपयोग करने का विकल्प नहीं है। मुझे संदेह है कि ऐप इसे करने के लिए सेबस्क्रिप्ट का उपयोग करता है क्योंकि इसमें इंस्टॉल निर्देशिका में सेबस्क्रिप्टसेवर नामक निष्पादन योग्य होता है जो ऐसा लगता है कि यह हो सकता है कि यह क्या हो।

मुझे यह समझने की ज़रूरत है कि वे फ़ाइलों को कैसे एक्सेस करते हैं और मेरी (बहुत सरल) आवश्यकताओं के लिए एक समान योजना को कार्यान्वित करते हैं।

क्या कोई इसे करने के किसी तरीके से जानता है? यदि IOKit या सेबस्क्रिप्ट के माध्यम से यह संभव है, तो मुझे कुछ संसाधन चाहिए जो मैक पर यूएसबी पोर्ट में प्लग इन होने पर आईपैड को सही ढंग से ढूंढने और एक्सेस करने के तरीके को समझने में मेरी सहायता करें। निकटतम this thread से मैं user$ system_profiler SPUSBDataType उपयोग कर रहा था आए हैं मुझे देता है कि पता है:

  iPad: 

      Product ID: 0x12a4 
      Vendor ID: 0x05ac (Apple Inc.) 
      Version: 3.10 
      Serial Number: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
      Speed: Up to 480 Mb/sec 
      Manufacturer: Apple Inc. 
      Location ID: 0x1d110000/7 
      Current Available (mA): 500 
      Current Required (mA): 500 
      Extra Operating Current (mA): 1600 

लेकिन मैं नहीं जानता कि यह है कि मैं जानकारी के किसी भी उपयोग कर सकते हैं मुझे सत्यापित करने के लिए की तुलना में है कि यह USB के माध्यम से प्लग किया गया है अन्य देता है ।

मुझे आपकी सहायता के लिए बहुत बहुत धन्यवाद।

+0

हो सकता है कि आप यहां अपना सीरियल पोस्ट नहीं करना चाहें ... – Undo

+0

ओह, इसके लिए धन्यवाद। –

+1

[मोबाइलडिवाइस लाइब्रेरी] (http://theiphonewiki.com/wiki/MobileDevice_Library) और इसके आसपास कुछ अच्छे ऑब्जेक्ट-ओरिएंटेड रैपर ([पहले] (https://github.com/xslim/mobileDeviceManager), [दूसरा] (https://bitbucket.org/tristero/mobiledeviceaccess)) वास्तव में यह काम करें। –

उत्तर