2013-02-10 78 views
5

में माउस के साथ पाइथन स्क्रिप्ट लॉन्च करने का आसान तरीका मैं क्रॉस प्लेटफ़ॉर्म पायथन स्क्रिप्ट लिखना चाहता हूं जो कमांड लाइन प्रोग्राम के लिए जीयूआई फ्रंटेंड्स हैं। समस्या यह है कि मैं कुछ मैक उपयोगकर्ताओं को जानता हूं जो सोचते हैं कि टर्मिनल का उपयोग करना उनके कंप्यूटर को गगनचुंबी इमारत के ऊपर से फेंकने जैसा ही प्रभाव डालेगा। लिनक्स और विंडोज में एक पाइथन लिपि सेट करने के लिए काफी आसान है ताकि उपयोगकर्ता एक आइकन पर डबल क्लिक कर सके और स्क्रिप्ट किसी भी अतिरिक्त विंडो को खोलने के बिना शुरू हो जाएगी। क्या ओएस-एक्स के साथ ऐसा करने का कोई आसान तरीका है? क्या उपयोगकर्ता को ओएस-एक्स के साथ आने वाले एक से अलग पायथन स्थापित करना होगा? मैं एक निश्चित जवाब नहीं मिला है।ओएस-एक्स

+1

आपने क्या प्रयास किया है? क्या आपके पास मैक पर कहीं भी एक वर्किंग आइकन है जो आप जो चाहते हैं उसके समान कुछ करता है? –

उत्तर

8

आप Platypus पर देख सकते हैं। यह स्क्रिप्ट लपेटने वाले ऐप्स बनाने के लिए एक फ्रीवेयर ऐप है।

ऐसा कुछ करने का एक और तरीका ऑटोमेटर या यहां तक ​​कि ऐप्पलस्क्रिप्ट संपादक का उपयोग कर रहा है। या तो एक ऐसा एप्लीकेशन तैयार कर सकता है जो सिर्फ एक स्क्रिप्ट चलाता है।

अद्यतन:

स्वचालक के लिए: लॉन्च स्वचालक, भागो शैल स्क्रिप्ट डबल क्लिक करें खोज क्षेत्र में आवेदन टेम्पलेट, प्रकार "स्क्रिप्ट" का चयन करें,, /usr/bin/python को खोल पॉप-अप मेनू स्विच, प्रकार/पेस्ट पाठ क्षेत्र में आपकी पायथन लिपि। या, पॉप-मेन्यू को /bin/bash पर छोड़ दें और केवल टेक्स्ट फ़ील्ड में बाहरी स्क्रिप्ट का आमंत्रण लिखें। एक आवेदन के रूप में सहेजें।

आप इसके सहायता मेनू से भी सहायता देख सकते हैं।

AppleScript के लिए, लांच AppleScript संपादक, टाइप स्क्रिप्ट के रूप में निम्नलिखित:

do shell script "/usr/bin/true" 

जो कुछ स्क्रिप्ट आप की तरह करने के लिए पथ के साथ /usr/bin/true बदलें। एक आवेदन के रूप में सहेजें।

फिर, सहायता मेनू में सहायता है।

+0

तो ऐप बनाने का एकमात्र तरीका है? पाइथन के साथ ऑटोमेटर और/या ऐप्पलस्क्रिप्ट संपादक का उपयोग करने के बारे में मैं कहां से पता लगा सकता हूं? –

+0

मैंने निर्देशों के साथ अपना उत्तर अपडेट कर दिया है। –

3

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

नकारात्मकता यह है कि जेनरेट किए गए ऐप्स बड़े हो सकते हैं, 50 एमबी तक यदि आपके पास बहुत निर्भरताएं हैं (हालांकि यह कुछ चरम है)।

+0

क्या मैक एक ही समय में एक से अधिक पायथन स्थापित हो सकता है, जैसे डिफ़ॉल्ट और सक्रिय स्थिति? –

+0

हां। जब तक प्रतियां विभिन्न स्थानों पर स्थापित की जाती हैं (उदा।/सिस्टम/लाइब्रेरी,/लाइब्रेरी,/यूएसआर), या अलग पाइथन संस्करण हैं, तो वे खुशी से सह-अस्तित्व में रह सकते हैं। – nneonneo