मैं ओएस एक्स में फाइंडर से बैश स्क्रिप्ट कैसे लॉन्च करूं?


14

मैं ओएस एक्स में फाइंडर से बैश स्क्रिप्ट कैसे लॉन्च करूं?

मैं सीएलआई में काम कर रहा हूँ, लेकिन मेरी लिपि को मेरे GUI- बाध्य सहयोगियों से इतना प्यार नहीं है।

जवाबों:


23

खोजक के अनुकूल होने के लिए, एक बैश स्क्रिप्ट में .commandप्रत्यय होना चाहिए । बेशक यह निष्पादन योग्य भी होना चाहिए।


1
आपने अभी-अभी मेरा विश्व प्रसिद्ध "गीक हीरो ऑफ़ द डे" पुरस्कार जीता है! धन्यवाद।
स्टु थॉम्पसन

इस जवाब ने सवाल को दिलचस्प बना दिया।
सर्जियो अकोस्टा

1
फी, अगर कोई किसी स्क्रिप्ट को सॉफ्टलिंक करने की कोशिश करता है, तो स्क्रिप्ट को खुद (सॉफ्टलिंक की मंजिल) को .command में समाप्त करना पड़ता है, और लिंक का ही कोई एक्सटेंशन हो सकता है। अजीब है, मुझे पता है।
अलक्यूबिएरेड्राइव

chmod + x filename.ext इसे निष्पादन योग्य बनाने के लिए
हेफ़ेवेज़ 1

5

@ माउविसील का जवाब बहुत अच्छा होगा, लेकिन अतिरिक्त पैनकेक के लिए, प्लैटिपस की कोशिश करें , जो आपको बैश शेल स्क्रिप्ट सहित विभिन्न स्क्रिप्टिंग भाषाओं से वास्तविक एप्लिकेशन बंडल बनाने की अनुमति देता है । इसका एक फायदा यह है कि आप इसे एक अच्छा दिखने वाला आइकन दे सकते हैं :)


1

मैंने सिर्फ़ bashappगितुब के माध्यम से रिलीज़ किया है , जो एक बाइनरी स्क्रिप्ट को एक बाइनरी प्रोग्राम (सी स्रोत) में संकलित करता है और निर्देशिका संरचना को खोजक में क्लिक करने योग्य बनाने के लिए आवश्यक बनाता है। यहां पढ़ें:

http://github.com/arbinger/bashapp

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

यदि आप आइकन जोड़ना चाहते हैं, तो आप Info.plistफ़ाइल, और .icnsफ़ाइल को Contents/Resources/फ़ोल्डर में जोड़कर ऐसा कर सकते हैं ।

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