पर मैक पैकेज बनाने के लिए पैकेजमेकर हमें मक्खी पर मैक पैकेज बनाने की आवश्यकता है और मैक पर पैकेजमेकर का उपयोग करने के बजाय विंडोज या लिनक्स प्लेटफॉर्म पर इसे बनाने का कोई तरीका है तो यह सुविधाजनक होगा। कोई विचार?विंडोज/लिनक्स
उत्तर
नहीं, आप नहीं कर सकते। आप स्क्रिप्ट किए गए एसएसएच लॉगिन कर सकते हैं और ऑस्स्क्रिप्ट का उपयोग करके इसे बंद कर सकते हैं ताकि आप पूरे निर्माण को कहीं और से स्वचालित कर सकें, लेकिन आप केवल मैक पर मैक के लिए बना सकते हैं।
आप मैक पर निर्माण सभी कर सकते हैं। यह चारों ओर इस तरह से आसान है।
मैं इस बात से सहमत नहीं हूं कि यह असंभव है। आप निश्चित रूप से सभी चीजें कर सकते हैं पैकेजमेकर ओएसएक्स पर किसी अन्य ओएस पर करता है। यह इन फ़ाइलों को बनाने का मामला है:
Contents/
Archive.bom
Archive.pax.gz
Info.plist
PkgInfo
Resources/
TokenDefinitions.plist
package_version
en.lproj/
Description.plist
.plist फ़ाइलों को आसानी से plistlib जो अब अजगर में मानक है के साथ अजगर में बनाया जा सकता है। .bom और .pax.gz थोड़ा सा ट्रिकियर हैं लेकिन शेष सभी टेक्स्ट फ़ाइलें हैं।
.pax.gz फ़ाइल का .gz भाग का अर्थ है कि यह gzip से संपीड़ित है। यह विंडोज और लिनक्स पर उपलब्ध है।
एक पैक्स फ़ाइल pax man page के अनुसार वास्तव में सीपीआईओ और टार, लिनक्स या विंडोज में करने के लिए भी आसान सहित कई अलग अलग संग्रह स्वरूपों में हो सकता है। पैकेजमेकर कम से कम 10.6 पर संपीड़ित cpio फ़ाइलों को बनाने लगता है।
.bom फ़ाइल पैकेज और उनके आकार में सभी फ़ाइलों की एक सूची है। यह शायद ओएसएक्स के बाहर बनाने का सबसे कठिन हिस्सा है। बीओएम बिल ऑफ मैटेरियल्स के लिए खड़ा है और नेक्स्टस्टेप ऑपरेटिंग सिस्टम से आता है। मैं बीओएम स्वरूप के बारे में अधिक से अधिक जानकारी प्राप्त करने में सक्षम नहीं किया गया है, लेकिन यहाँ कुछ सुराग हैं: NextSTEP bom man page, OSX bom man page
संपादित करें: मैं अब lsbom जो मैं सार्वजनिक डोमेन में रखा गया है के एक संस्करण क्रियान्वित किया है। कोड यहां सबवर्सन में पाया जा सकता है: https://cauldrondevelopment.com/svn/osxbom/trunk
शायद कोई भी mkbom लागू कर सकता है और फिर एक पूरा समाधान होगा। बीओएम फ़ाइल प्रारूप के कुछ हद तक पूर्ण विवरण के लिए उपरोक्त कोड में हेडर फ़ाइल bom.h देखें।
संपादित करें 2: mkbom भाषा का काम संस्करण अब लागू किया गया है और यहां पाया जा सकता: http://hogliux.github.io/bomutils/tutorial.html
: https://github.com/hogliux/bomutils
कैसे लिनक्स पर एक इंस्टॉलर बनाने के लिए पर एक विस्तृत ट्यूटोरियल के साथप्रश्न how-to-build-native-mac-os-x-installer-on-a-non-mac-platform भी देखें।
ऐसा लगता है कि किसी ने पहले ही रिवर्स इंजीनियरिंग बीओएम फाइलें शुरू कर दी हैं: http://hintsforums.macworld.com/archive/index.php/t-66174.html – jcoffland