2010-01-30 12 views
20

मेरे पास एक ऐप है जो विंडोज के लिए विकसित किया गया था लेकिन बिना किसी संशोधन के मैनो के तहत मैकोज़ पर ठीक चलता है (yay!)। हालांकि, चूंकि यह एक निष्पादन योग्य है, ओएसएक्स इसे मूल फ़ाइल प्रकार के रूप में नहीं पहचानता है, जिसका अर्थ है कि आपको 'mono appname.exe' चलाने के लिए कमांड लाइन पर जाना होगा। यह एप्लिकेशन आइकन भी नहीं दिखाता है। यदि यह महत्वपूर्ण है, तो मेरा परीक्षण वातावरण हिम तेंदुए डब्ल्यू/मोनो 2.6.1 है।मैं ओएस एक्स के लिए एक बंडल में मोनो .exe कैसे चालू करूं?

जैसा कि मैं इसे समझता हूं, मैक दुनिया में, उपयोगकर्ता को कमांड लाइन पर छोड़ने के लिए अनिश्चित रूप से कठोर है। क्या मोनो ऐप को तैनात करने का कोई 'सही तरीका' है ताकि यह आइकन पर क्लिक करके चलाया जा सके - शायद ऐसी चीज मौजूद होने पर मैक शॉर्टकट के बराबर है? मैंने कुछ 'बंडल' नामक कुछ सुना है लेकिन हो सकता है कि वे मोनो/.NET ऐप्स के लिए न हों।

तो, क्या उपयोगकर्ता पर ऐप को आसान बनाने के लिए 'सही तरीका' है?

+0

मैं सुझाव देता हूं कि "ओएस एक्स के लिए एक बंडल में मैं कैसे मोनो .exe को चालू करूं?" – flipdoubt

उत्तर

19

माइकल हचिंसन सिर्फ ऐसा करने के तरीके पर एक बड़ा लेख लिखा था:।

http://mjhutchinson.com/journal/2010/01/24/creating_mac_app_bundle_for_gtk_app

यह मुझे की कोशिश में काफी मदद की ठीक वही करने के लिए जो आप कर रहे हैं।

+0

बिल्कुल सही, यह वही है जो मैं ढूंढ रहा था। धन्यवाद। –

0

यदि आप किसी एप्लिकेशन के अंदर निर्देशिका संरचना को देखते हैं, तो आप देखेंगे कि बंडल एक XML (Info.plist) संपत्ति सूची + कुछ फ़ोल्डर्स से थोड़ा अधिक हैं। हाथ से एक बनाना मुश्किल नहीं है। केवल उदाहरण के रूप किसी भी अनुप्रयोग ले, तो यह संशोधित, और में अपने निष्पादन योग्य ड्रॉप

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