2012-08-09 20 views
5

साझा करने और समन्वयित करने का कोई तरीका है हमारी बिक्री टीम को वर्तमान में विकास में ऐप्स के डेमो देना पड़ता है। हमने उन्हें अपने लैपटॉप पर स्थापित करने के लिए विभिन्न तरीकों का उपयोग किया है लेकिन सबकुछ बहुत ही मैनुअल रहा है।क्या आईओएस सिम्युलेटर अनुप्रयोग फ़ोल्डर

प्रारंभिक विधि जिसका हम उपयोग कर रहे थे, हमने स्रोत कोड डाउनलोड किया और प्रत्येक विक्रेता के लिए प्रत्येक परियोजना को संकलित किया। बहुत समय लेने वाला और कष्टप्रद।

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

तो मैं Macs के लिए कुछ फ़ोल्डर सिंक करने के विकल्पों के बारे में चारों ओर poking शुरू कर दिया और इस तकनीक http://www.youtube.com/watch?v=iWoXPWlu_Dk

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

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

मुझे एप्लिकेशन फ़ोल्डर/एप्लिकेशन सपोर्ट/आईफोन सिम्युलेटर/5.1/एप्लिकेशन एक साझा फ़ोल्डर होना पसंद है जो स्वचालित रूप से उनके लिए सिंक हो जाता है, हमारे द्वारा डेमो के लिए तैयार किए गए किसी भी नए एप्लिकेशन को पकड़ना (और उन्हें पुराने लोगों को अपडेट करना)। बस उन्हें शुरुआती निर्माण करने के लिए एक अच्छा आसान तरीका लगता है।

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

+0

क्या आप इस बारे में अधिक समझा सकते हैं कि आप डिवाइस का उपयोग क्यों नहीं कर रहे हैं? आपने वास्तव में समझाया नहीं है कि आप ऐसा क्यों नहीं कर रहे हैं। आपके विक्रय लोग वास्तव में आईओएस डिवाइस बेचने के बिना आईओएस डिवाइस बेचने की कोशिश कर रहे हैं? एक डिवाइस के बजाए लैपटॉप पर "विस्फोट" आसान बनाता है? – Jim

+0

@ जिम हम एक आला बाजार में काम करते हैं, हम सार्वजनिक बाजार के लिए ऐप्स नहीं बेच रहे हैं, लेकिन बी 2 बी स्टोर में बेचे जाने वाले लोग। एक उत्पाद लाइन का प्रदर्शन करते समय यह बहुत आसान है जो लैपटॉप का उपयोग करने के लिए कई डिवाइस और ओएस को फैलाता है। एंड्रॉइड सिम्युलेटर, आईफोन सिम्युलेटर और आईपैड सिम्युलेटर को खींचकर (रेटिना डिस्प्ले को दिखाकर और पुराने आईपैड संस्करण में स्विच करने के साथ) बहुत आसान होता है जब आपको केवल एक डिवाइस को कैर करना होता है। तो 5 या 6 बनाम उपकरण का एक टुकड़ा उन पर बहुत आसान है। –

उत्तर

2

पृष्ठभूमि की थोड़ी सी पृष्ठभूमि, आपको वास्तव में इसकी आवश्यकता नहीं है, लेकिन मुझे शिक्षण पसंद है :)।

यूनिक्स पर, और अब मैकोज़, दो मूल प्रकार के लिंक हैं। 'सामान्य' लिंक, और प्रतीकात्मक लिंक। उपनाम, विंडोज़, यूनिक्स और मैक एक प्रकार का प्रतीकात्मक लिंक हैं: लिंक में मूल फ़ाइल का संदर्भ है।सामान्य, या हार्ड लिंक एक दूसरी निर्देशिका प्रविष्टि बनाते हैं जो डेटा को इंगित करता है, यदि आप मूल फ़ाइल को हटाते हैं, तो ओएस जानता है कि अभी भी एक और प्रविष्टि इंगित कर रही है, इसलिए यह वास्तव में फ़ाइल (या निर्देशिका) को वास्तव में हटा देता है जब सभी कठिन लिंक हटा दिए गए हैं। कठोर लिंक का नुकसान यह है कि उन्हें एक ही फाइल सिस्टम पर होना है, ताकि फाइल सिस्टम गिनती रख सके कि कितने हार्ड लिंक हैं।

ठीक है, मैंने अभी ड्रॉपबॉक्स स्थापित किया है, और ऐसा लगता है कि यह उपयोगकर्ता की होम निर्देशिका में एक असली फ़ोल्डर बनाता है, इसलिए जब तक कि आप एक जटिल डिस्क विभाजन योजना या फ़ाइल वॉल्ट 1 नहीं हैं, जहां उपयोगकर्ता की होम निर्देशिका है वास्तव में एक एन्क्रिप्टेड डिस्क छवि, आप एक हार्ड लिंक का उपयोग कर सकते हैं। इसका मतलब यह भी है कि आपको कॉपी या सिंक करने की आवश्यकता नहीं है, क्योंकि ड्रॉपबॉक्स पहले से ही ऐसा कर रहा है।

एक चीज़ को सही नहीं किया गया, लेकिन वास्तव में यह इंगित नहीं किया गया कि आपकी पोस्ट में, आप /Application Support पर प्रतिलिपि बना रहे हैं, ~/Library/Application Support या /Library/Application Support पर नहीं। चूंकि आपके पास ड्रॉपबॉक्स के बिना काम करने वाली मूल योजना है, मुझे लगता है कि यह एक टाइपो है।

इससे पहले कि मैं आप आदेश देते हैं, आप के बजाय rm आदेश का उपयोग कर के, खोजक के साथ पुराने iPhone सिम्युलेटर एप्लिकेशन निर्देशिका हटा सकते हैं के रूप में rm आदेश संभवतः बहुत विनाशकारी है।

ठीक है, आखिरकार, लिंक करने के लिए आदेश; जब भी फ़ाइल नामों में रिक्त स्थान होते हैं तो उद्धरण महत्वपूर्ण होते हैं। इस उदाहरण ~/Library

rm -rf "~/Library/Application Support/iPhone Simulator/5.1/Applications" 

ln "~/Dropbox/Simulator Applications" "~/Library/Application Support/iPhone Simulator/5.1/Applications" 

यह काम करना चाहिए, अब आप पढ़ने के लिए बंद कर सकते हैं, बाकी तो बस अधिक शिक्षा :)

टाइल्डी (~) उपयोगकर्ताओं घर निर्देशिका के लिए एक शॉर्टकट है है। इसके बजाय /Library पर काम करने के लिए इसके बिना कमांड का उपयोग करें।

यदि आप यह सुनिश्चित करना चाहते हैं कि आपके पास सही पथ है, तो आप फाइलर और फ़ोल्डर्स को खोजक विंडो से टर्मिनल में खींच सकते हैं, पथ को फ़ाइल के बजाय चिपकाया जाता है।

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

sudo ln "/Library/Application Support/iPhone Simulator" fred 

खोल अपने पासवर्ड के लिए पूछता है, और फिर सुपर उपयोगकर्ता के रूप में आप के लिए आदेश चलाता है। sudo कुछ मिनटों के लिए प्राधिकरण को याद करता है, तो आपको फिर से प्रमाणीकरण करना होगा।

+0

मैं आपको थोड़ी सी शिक्षा करने के लिए समय लेने की सराहना करता हूं! हार्ड लिंक बिल्कुल वही था जो मैं खोज रहा था, बस शब्द नहीं पता था। बहुत सराहना की! –

2

इस परीक्षण नहीं किया है के बाद से मैं केवल एक है मैक, लेकिन यह एक कोशिश दे:

  1. ड्रॉपबॉक्स स्थापित
  2. वहाँ किसी साझा फ़ोल्डर बनाएँ और/से अपने एप्लिकेशन कॉपी उपयोगकर्ता/उपयोगकर्ता नाम/Library/एप्लिकेशन सपोर्ट/आईफोन सिम्युलेटर/5.1/एप्लीकेशन
  3. उन्हें सिम्युलेटर के स्थान पर वापस कॉपी करने के लिए एक शेल स्क्रिप्ट बनाएं, और इसे साझा फ़ोल्डर में जोड़ें। यह कुछ इस तरह दिखना चाहिए:

    #!/bin/sh 
    
    cp -R ~/Dropbox/Appfolder/appname ~/Library/Application Support/iPhone Simulator/5.1/Applications/ 
    
  4. अपने उपयोगकर्ताओं फ़ाइलें प्राप्त करने, फिर फ़ाइलों की प्रतिलिपि बनाने खोल स्क्रिप्ट चलाने के उनके ड्रॉपबॉक्स सिंक है।

+0

यह मेरी योजना बी थी जिसके साथ मैं आया था, लेकिन मैं उम्मीद कर रहा था कि एक और तरीका था। अच्छा सुझाव हालांकि, निश्चित रूप से मैं क्या करने की योजना बना रहा था अगर मैं इसे आदर्श तरीके से काम नहीं कर सका। –

संबंधित मुद्दे