2011-11-16 12 views
15

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

उत्तर

7

ओएसएक्स सिस्टम पर आपको ऐप को तैनात करने के लिए आपको एक एप्लिकेशन बंडल बनाना होगा।

चेक अधिक जानकारी के लिए इन कड़ियों

+0

[PackageMaker] के बारे में कुछ अधिक जानकारी (http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/PackageMakerUserGuide/Introduction/Introduction.html)। –

8

आप Application Bundles के बारे में अधिक पढ़ने के लिए चाहता हूँ।

आवेदन बंडल कि डेल्फी बनाता है और PAServer

के माध्यम से तैनात आप PAServer उपयोग कर रहे हैं के बाद से उपयोग करके, आप यह है कि यह पहले से ही आप के लिए एक आवेदन बंडल बनाया गया है मिल जाएगा।

/उपयोगकर्ताओं/[उपयोगकर्ता नाम]/अनुप्रयोग/Embarcadero/PAServer/खरोंच-निर्देशिका/[प्रोफ़ाइल]

: आप PAServer के माध्यम से कार्यक्रम चलाने के बाद, आवेदन बंडल के लिए मैक पर निम्न फ़ोल्डर में देखें

यदि आपकी परियोजना को प्रोजेक्ट 1 नाम दिया गया है, तो आपको Project1 नामक उस फ़ोल्डर में एक एप्लिकेशन बंडल दिखाई देगा।

यदि आप उपरोक्त विकी आलेख पढ़ते हैं, तो आपको पता चलेगा कि प्रोजेक्ट 1 में .app का "छुपा" एक्सटेंशन है, और पूरी बात वास्तव में एप्लिकेशन चलाने के लिए सभी आवश्यक फ़ाइलों के साथ एक फ़ोल्डर है।

आगे बढ़ें और सीधे मैक पर इस एप्लिकेशन बंडल को चलाएं। यदि यह libmidas.dylib जैसे लापता dylibs के बारे में शिकायत करता है, तो बस उन्हें PAServer फ़ोल्डर से एप्लिकेशन बंडल के MacOS फ़ोल्डर में कॉपी करें।

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

आइकन

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

मौजूदा छवि फ़ाइलों से अपनी .icns आइकन फ़ाइल बनाने के लिए XCode के साथ स्थापित Icon Composer एप्लिकेशन का उपयोग करें।

बंडल के अंदर

पीक सामग्री के बाकी पर चारों ओर के अंदर देखना। आपको आवश्यक dylib, आपकी प्रोग्राम फ़ाइल, और Info.plist फ़ाइल दिखाई देगी, जो एक टेक्स्ट फ़ाइल है जिसमें एप्लिकेशन आईडी, हस्ताक्षर और अन्य महत्वपूर्ण चीजें हैं।

अधिक तैनाती के बारे में

आपके आवेदन स्वयं एक एप्लिकेशन बंडल में निहित किया जा सकता है, तो मानक पद्धति है जो उपयोगकर्ता अनुप्रयोग फ़ोल्डर में आवेदन छोड़ने के लिए अनुमति देता है, put the application bundle inside a disk image .dmg file है।

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

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

यदि आप ऐप स्टोर में अपना एप्लिकेशन बंडल शामिल करना चाहते हैं, तो आपको sign पर इसकी आवश्यकता होगी। आपको sandbox की भी आवश्यकता होगी।

सैंडबॉक्सिंग और मैक App स्टोर - नवंबर 2, 2011

मैक उपयोगकर्ताओं के विशाल बहुमत मैलवेयर से मुक्त कर दिया गया है और हम प्रौद्योगिकियों पर काम कर मदद करने के लिए इसे रखने कि जिस तरह से कर रहे हैं। 1 मार्च, 2012 मैक ऐप स्टोर में सबमिट किए गए सभी ऐप्स को सैंडबॉक्सिंग लागू करना होगा। द्वारा सिस्टम और उपयोगकर्ताओं की सुरक्षा के लिए सिस्टम और उपयोगकर्ताओं की सुरक्षा के लिए एक शानदार तरीका है संसाधन संसाधनों को सीमित करना और इसे उपयोगकर्ताओं के सिस्टम से समझौता करने के लिए दुर्भावनापूर्ण सॉफ़्टवेयर के लिए अधिक कठिन बनाना। पृष्ठ पर जाकर पर और जानें।

+0

बहुत उपयोगी उत्तर। –

+0

ऐसा लगता है कि यह/उपयोगकर्ता/उपयोगकर्ता आईडी/RADPAServer/(अनुप्रयोगों से कम /) में बदल गया है –

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