* .Scpt और * .applescript के रूप में सहेजी गई Applescripts के बीच अंतर क्या हैं?


9

मुझे ऐसा लगता है कि जो स्क्रिप्ट्स * के रूप में सहेजे गए हैं। टेपस्क्रिप्‍ट हमेशा कच्चे, बिना पढ़े हुए पाठ के रूप में होते हैं, जबकि जो * .scpt के रूप में सहेजे जाते हैं, वे कच्चे पाठ या संकलित प्रोग्राम हो सकते हैं।

प्रत्येक एक्सटेंशन का उपयोग करने के क्या फायदे / नुकसान हैं?

एक सहायक प्रश्न: क्या ऑटोमेशन (JXA) भाषा के लिए नए जावास्क्रिप्ट के लिए * .applescript का एक समान विस्तार है? शायद * .जक्सा?


1
मदद के लिए हो सकता है, apple.stackexchange.com/q/146927/55365
विक

जवाबों:


4

.scptबाइनरी में है। .applescriptपाठ में है।

शब्दों को खोजने के लिए आप स्पॉटलाइट / फाइंडर के फंक्शन का उपयोग कर सकते हैं .applescript। आप ऐसा नहीं कर सकते .scpt

चूंकि .scptयह पहले से ही संकलित है, इसलिए इसे लॉन्च करना जल्दी है।

इसके बारे .applescriptमें मेरी पसंदीदा बात यह है कि मैं लिख सकता हूं कि एक स्क्रिप्ट जो खुद पर पढ़ / लिखती है, ताकि चर घर को अलग फ़ाइल बनाने के बिना अगले रन के लिए सहेजे जा सकें।


2
"चूंकि .scptपहले से ही संकलित है, यह लॉन्च करने के लिए तेज है" - वास्तव में? इसमें क्या संकलित है? बाइट कोड? क्या कभी किसी ने Apple Apple और आधुनिक Apple हार्डवेयर पर गैर-संकलित AppleScript के बीच रन टाइम के अंतर का अध्ययन किया है?
इयान सी

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