मैं ओएस एक्स में फाइंडर से बैश स्क्रिप्ट कैसे लॉन्च करूं?
मैं सीएलआई में काम कर रहा हूँ, लेकिन मेरी लिपि को मेरे GUI- बाध्य सहयोगियों से इतना प्यार नहीं है।
मैं ओएस एक्स में फाइंडर से बैश स्क्रिप्ट कैसे लॉन्च करूं?
मैं सीएलआई में काम कर रहा हूँ, लेकिन मेरी लिपि को मेरे GUI- बाध्य सहयोगियों से इतना प्यार नहीं है।
जवाबों:
खोजक के अनुकूल होने के लिए, एक बैश स्क्रिप्ट में .command
प्रत्यय होना चाहिए । बेशक यह निष्पादन योग्य भी होना चाहिए।
@ माउविसील का जवाब बहुत अच्छा होगा, लेकिन अतिरिक्त पैनकेक के लिए, प्लैटिपस की कोशिश करें , जो आपको बैश शेल स्क्रिप्ट सहित विभिन्न स्क्रिप्टिंग भाषाओं से वास्तविक एप्लिकेशन बंडल बनाने की अनुमति देता है । इसका एक फायदा यह है कि आप इसे एक अच्छा दिखने वाला आइकन दे सकते हैं :)
मैंने सिर्फ़ bashapp
गितुब के माध्यम से रिलीज़ किया है , जो एक बाइनरी स्क्रिप्ट को एक बाइनरी प्रोग्राम (सी स्रोत) में संकलित करता है और निर्देशिका संरचना को खोजक में क्लिक करने योग्य बनाने के लिए आवश्यक बनाता है। यहां पढ़ें:
http://github.com/arbinger/bashapp
मुझे कुछ सर्विस लॉन्च स्क्रिप्ट बनाने के लिए इसकी आवश्यकता थी, जो फाइंडर में क्लिक की जा सकती थीं, जैसा कि उपयोगकर्ताओं को टर्मिनल खोलने के लिए कहने के लिए विरोध किया गया था। यह एन्क्रिप्शन के माध्यम से सरल स्क्रिप्ट ऑबफ्यूजन भी प्रदान करता है, जो प्रोग्राम को वितरित करने के लिए आवश्यक होने पर आपके काम आ सकता है।
यदि आप आइकन जोड़ना चाहते हैं, तो आप Info.plist
फ़ाइल, और .icns
फ़ाइल को Contents/Resources/
फ़ोल्डर में जोड़कर ऐसा कर सकते हैं ।