Mac OS X में मोनो एप्लिकेशन से एक .app कैसे बनाएं?


3

मैंने KeePass का ज़िप संस्करण डाउनलोड किया है । इसे चलाने के लिए मुझे टर्मिनल खोलना होगा, जहां भी मैंने इसे अनजिप किया है वहां जाकर रन करें mono KeePass.exe। क्या कोई है जो मैं उस ज़िप फ़ाइल में सभी फाइलों को ले जा सकता हूं और वह कमांड और उन्हें बंडल कर सकता हूं ताकि मुझे KeePass.app मिले मैं अपने एप्लिकेशन फ़ोल्डर में छड़ी कर सकता हूं जो अधिक आसानी से चलाया जा सकता है?


आप जानते हैं कि रखने का एक मैक संस्करण है। Keepass.info/download.html
क्रिस नावा

@ क्रिस: एचएम ... क्या आपका मतलब है कंट्रीब्यूटेड / अनऑफिशियल कीपस पोर्ट्स एंड बिल्ड्स ? क्या केवल एक को वहां देखा जा सकता है और ऐसा लगता है कि यह संस्करण 1 पर आधारित है। संस्करण 2 से फ़ाइलों के साथ संस्करण 1 काम कर सकता है?
शविश

तुम सही हो। मैं 1.x फ़ाइलों का उपयोग करता हूं ताकि वे हर जगह काम करें। मुझे लगता है कि 2.x फ़ाइलों के लिए आपको एक 2.x संस्करण की आवश्यकता है। (यानी खिड़कियां)
क्रिस नावा

@ क्रिस: 2.x संस्करण हालांकि मोनो के तहत काम करना चाहिए। लेकिन यह मेरे मैक पर दुर्घटना लगता है ... मुझे लगता है कि मैं कुछ यूआई पुस्तकालयों या कुछ और याद आ रही हो सकता है ...
Svish

यदि आप इसे काम कर रहे हैं तो कृपया विवरण पोस्ट करें। मुझे अपग्रेड करना अच्छा लगेगा ;-)
क्रिस नावा

जवाबों:


3

मुझे यह मिला, जो वादा करता है कि आप क्या देख रहे हैं।

MacX का उपयोग करके OSX पर KeePass 2.x चलाना

यह एक .app फ़ाइल बनाने के लिए macpack का उपयोग करता है। टिप्पणियां देखें - उनमें से कुछ संकेत देते हैं कि आइकन को कैसे अपडेट किया जाए।

सौभाग्य से, मुझे KeePass मिला। यह OSX के तहत मोनो का उपयोग करके चल सकता है, लेकिन इसे चलाने में परेशानी हो सकती है। यह करने का डिफ़ॉल्ट तरीका है:

  • टर्मिनल खोलें और KeePass निर्देशिका में नेविगेट करें
  • टाइपिंग: मोनो KeePass.exe

हम यह कर सकते हैं:

  • मोनो फ्रेमवर्क स्थापित करें
  • KeePass 2.x का नवीनतम संस्करण डाउनलोड करें और इसे अनपैक करें
  • टर्मिनल खोलें और अनपेक्षित KeePass फ़ोल्डर में नेविगेट करें
  • निम्न आदेश चलाएँ:

    macpack -o:. -m:winforms -r:/Library/Frameworks/Mono.framework/Versions/Current/lib/ libCocoaSharpGlue.dylib -r:KeePass.chm -r:KeePass.XmlSerializers.dll -r:KeePassLibC32.dll -r:KeePassLibC64.dll -r:License.txt -r:ShinstUtil.exe -r:./XSL -n:KeePass -a:KeePass.exe
    
  • यह एक KeePass.app फ़ाइल बनाएगा जिसे आप अपने \ Applications फ़ोल्डर में खींच सकते हैं, और आपको सभी सेट होने चाहिए।

आप MonoMacPackager का भी उपयोग कर सकते हैं


क्योंकि KeePass में कुछ लगातार अपडेट हैं, मैंने OSx: macpass.github.io के लिए इसके साथ जाने का फैसला किया और मुझे कहना होगा, मैं इससे प्रभावित हूं।
एरिक मिलियट-मार्टिनेज

2

आप एक बंडल किए गए AppleScript एप्लिकेशन को लिख सकते हैं जिसमें इसके संसाधन फ़ोल्डर में सभी आवश्यक बायनेरी शामिल हैं, या आप प्लैटिपस का उपयोग करने में सक्षम हो सकते हैं: http://www.sveinbjorn.org/platypus

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.