2010-03-30 23 views
14

पर सेबस्क्रिप्ट चलाएं ठीक है, यह बेवकूफ सवाल जैसा लगता है, लेकिन मैं अटक गया हूं - मुझे ऐप्पलस्क्रिप्ट के बारे में पहली बात नहीं पता है। मेरे पास एक .scpt फ़ाइल है और मैं इसे डबल-क्लिक करना चाहता हूं और इसे अभी चलाना चाहता हूं, लेकिन हर बार जब मैं क्लिक करता हूं, तो यह ऐप्पलस्क्रिप्ट संपादक खोलता है। ऐसा लगता है कि यह फ़ाइल पर सिर्फ एक विकल्प होना चाहिए, लेकिन मुझे कुछ स्पष्ट याद आ रहा है।2x-click

कृपया मुझे कम गूंगा महसूस करने में मदद करें, धन्यवाद।

उत्तर

24

"फ़ाइल" मेनू से, "निर्यात करें" चुनें; फ़ाइल ब्राउज़र के नीचे एक "फ़ाइल प्रारूप" ड्रॉपडाउन होगा। किसी दस्तावेज़ के बजाय डबल-क्लिक करने योग्य एप्लिकेशन प्राप्त करने के लिए, "एप्लिकेशन" चुनें। यह सामान्य मैक अनुप्रयोगों की तरह .app बंडल का उत्पादन करेगा (यदि आपको आवश्यकता हो तो यह आपको अन्य स्क्रिप्ट के साथ अन्य संसाधनों को पैकेज करने देगा)। आप "केवल रन" चुन सकते हैं या नहीं; यदि आप करते हैं, तो .app वाला कोई भी व्यक्ति आपकी स्क्रिप्ट को आगे संपादित करने में सक्षम नहीं होगा, क्योंकि इसे संकलित किया जाएगा। (लेकिन आप आवेदन के रूप में एक प्रति बचत कर रहे हैं, कि हो सकता है कि आप क्या चाहते।)


एक अन्य विकल्प, as per an anonymous user on Ask Different, बचाने/के रूप में एक "स्क्रिप्ट" आपकी फ़ाइल निर्यात करने के लिए किया जाएगा (.scpt) या "स्क्रिप्ट बंडल" (.scptd), इसे ~/Library/Scripts/ में सहेजें, और स्क्रिप्ट संपादक की वरीयताओं में "मेनू बार में स्क्रिप्ट मेनू दिखाएं" की जांच करें।


(। आप ओएस एक्स के एक पुराने संस्करण चला रहे हैं, the first version of this answer जानकारी आप देख रहे हैं नहीं है)

+0

मैं यह भी जोड़ना चाहता हूं कि उपरोक्त "सहेजें के रूप में ..." मेनू ऐप्पलस्क्रिप्ट संपादक ऐप का हिस्सा है, जो आपके मैक के साथ आता है। –

+3

माउंटेन शेर (शायद शेर) पर उन्होंने "निर्यात ..." के साथ "सहेजें ..." को बदल दिया – benregn

+1

@Cawas: इसे अद्यतित रखने के लिए धन्यवाद! मैंने कुछ चीजों को tweaked और पुरानी चीजें क्या करने के लिए इस्तेमाल किया, के विवरण को हटा दिया, क्योंकि यह गलत हो गया था। लेकिन यह आपकी सहायता के बिना नहीं हुआ होता :-) –

0

एक से अधिक तरीके यह करने के लिए नहीं है; मैं इस सरल होने के लिए मिल गया है:

संक्षेप में, आप एक स्वचालक आवेदन बना सकते हैं और (आसान इसके अंदर अपने applescript जगह से यह लग रहा है, और यह एक हैक नहीं है या तो - वहाँ वास्तव में के लिए एक विशिष्ट स्वचालक कार्रवाई की इस)। फिर जब आप समाप्त कर लेंगे, तो आप मेनूबार से "फ़ाइल" का चयन करें, अगला "एप्लिकेशन के रूप में सहेजें", फिर एक स्थान चुनें। अब वहां जांचें और आप नव निर्मित ऑटोमेटर आइकन (एक ग्रेनेड लॉन्चर वाले छोटे सफेद रोबोट) देखेंगे।

तुम कुछ भी है कि आप आमतौर पर इस आवेदन आइकन के साथ क्या करना होगा कर सकते हैं - को खोलने के लिए डबल क्लिक करें, यह आपके गोदी पर खींचें, आदि

AppStorm पैदा कर दी है एक उत्कृष्ट कदम-दर-कदम एक के निर्माण के लिए tutorial सेबस्क्रिप्ट-एम्बेडेड ऑटोमेटर कार्रवाई। जिस पृष्ठ पर मैंने लिंक किया है, ट्यूटोरियल लेखक ने एक ऑटोमेटर स्क्रिप्ट भी प्रदान की है जिसे आप टेम्पलेट के रूप में डाउनलोड और उपयोग कर सकते हैं।

+0

यह इतना आसान कैसे है? "ओपन + के रूप में सहेजें" बनाम "नया ऑटोमेटर ऐप बनाएं + स्क्रिप्ट एडिटर में नई एक्शन + ओपन स्क्रिप्ट जोड़ें + ऑटोमेटर में कॉपी + पेस्ट स्क्रिप्ट + के रूप में सहेजें"। इस विधि का एकमात्र लाभ मैं देख सकता हूं कि यदि आप इसे खोजक में ऑटोमेटर संदर्भ मेनू में दिखाना चाहते हैं, और यदि आप ऐसा करना चाहते हैं तो आपको प्रक्रिया में "एक खोजक प्लग-इन के रूप में सहेजें" जोड़ना होगा। – stib

+0

सहमत हुए। मुझे नहीं लगता कि अब और अधिक मजबूत हो सकता है। ऑटोमेटर मूल प्रश्न (और सही ढंग से स्वीकृत उत्तर) के लिए पूरी तरह से सहायक है, –

1

हालांकि यह निश्चित रूप से सबसे आसान मार्ग नहीं है, ऑटोमेटर से आपकी स्क्रिप्ट को चलाने का एक लाभ, जैसा कि डौग सुझाव दिया गया है, यह है कि यदि आप इसे ऑटोमेटर सेवा में छिपाते हैं तो आप अपनी स्क्रिप्ट निष्पादित करने के लिए हॉटकी या कीबोर्ड शॉर्टकट सेट कर सकते हैं (ओएसएक्स 10.6 +)। देखें:

http://blog.fosketts.net/2010/08/09/assign-keyboard-shortcut-applescript-automator-service/

0

जब आप एक नई स्क्रिप्ट बचाने के लिए, एक मेनू क्या आप फ़ाइल नाम, होना करने के लिए जहां यह संग्रहीत किया जाएगा, इसके लिए किसी भी टैग चाहते पूछ दिखाई देनी चाहिए, और क्या स्क्रिप्ट प्रारूप आप यह चाहते होने के लिए।वहाँ 4 लिपियों स्वरूपों होना चाहिए: "। आवेदन"

  1. स्क्रिप्ट
  2. स्क्रिप्ट बंडल
  3. आवेदन
  4. पाठ

स्क्रिप्ट प्रारूप आप उपयोग करना होगा चाहते हैं यदि यह डॉक में नहीं है तो यह इसे डबल-क्लिक एप्लिकेशन में बदल देगा।

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

  • कोई संबंधित समस्या नहीं^_^