कुछ असाधारण मामलों में, «डबल एंगल ब्रैकेट्स» या «डबल शेव्रोन्स» कमांड, पैरामीटर, या स्थिरांक के अंग्रेजी नाम से कम हो सकते हैं।
शेवरॉन-एन्कोडेड फ़ॉर्म 20 से 16 अक्षरों के क्लिपबोर्ड को हटाने के लिए AppleScript को सिकोड़ देगा :
set the clipboard to -- 20
«event JonspClp» -- 16
यह 2 वर्ण छोड़ जब एक संवाद से पाठ को लाते समय (के रूप में होता है होता तालमापनी और पाई डे ):
(display dialog""default answer"")'s text returned -- 46
(display dialog""default answer"")'s«class ttxt» -- 44
( यदि आप कम से कम मैक ओएस एक्स 10.4 हैं, तो आप संवाद से बचने और ऑसस्क्रिप्ट (1) के कमांड-लाइन तर्कों का उपयोग करना पसंद कर सकते हैं ।)
यूएस कीबोर्ड के साथ, «ऑप्शन- \ और» ऑप्शन-शिफ्ट- \ है। एक कमांड «event abcdefgh»
में 16 अक्षर होते हैं। एक पैरामीटर या स्थिरांक «class abcd»
में 12 वर्ण होते हैं।
गोल्फ के लिए शेवरॉन-एन्कोडेड फ़ॉर्म लगभग हमेशा बहुत लंबा है। यहां डबल एंगल ब्रैकेट के बिना एक उदाहरण दिया गया है:
set x to open for access"output"write permission 1
write"One line of text
"to x
close access x
और उनके साथ भी ऐसा ही:
set x to«event rdwropen»"output"given«class perm»:1
«event rdwrwrit»"One line of text
"given«class refn»:x
«event rdwrclos»x
_open for access
(16) से «event rdwropen»
(16) बदलना तटस्थ था। बदलने write permission_
(17) से given«class perm»:
(18) लागत 1 वर्ण। अन्य डबल कोण कोष्ठक अधिक खर्च करते हैं।
डबल एंगल ब्रैकेट का उपयोग करने के लिए, आपको जादू 4-अक्षर या 8-अक्षर कोड को जानना होगा। मैंने स्क्रिप्ट एडिटर से स्क्रिप्ट फाइल को सेव करके कुछ कोड पाया, फिर इसे हेक्स एडिटर में ओपन किया। मैं emacs
एक टर्मिनल में भागा और इस्तेमाल किया M-x hexl-find-file
। मैंने कुछ कोड ढूंढे और संपादित किए, जैसे JonspClp
कि JanspClp
, और ttxt
में atxt
। मैंने तब फ़ाइल को सहेजा और इसे स्क्रिप्ट एडिटर में फिर से खोल दिया। «event JanspClp»
और «class atxt»
स्क्रिप्ट में दिखाई दिया।
AppleScript शब्दावली और Apple इवेंट कोड्स नामक एक दस्तावेज़ संदर्भ कोड को सूचीबद्ध करता है। मुझे इसकी एक प्रति https://applescriptlibrary.wordpress.com/ पर मिली।
स्क्रिप्ट एडिटर आपकी स्क्रिप्ट को सहेजने से पहले डबल एंगल ब्रैकेट को अंग्रेजी में ट्रांसलेट करेगा। शेवरॉन डिफरेंस के लिए, आपको अपनी स्क्रिप्ट किसी अन्य टेक्स्ट एडिटर में लिखनी होगी, जैसे टेक्स्टएडिट। मैक ओएस रोमन (या MacRoman) एन्कोडिंग में एक सादे पाठ फ़ाइल के रूप में स्क्रिप्ट को सहेजें। मैक ओएस एक्स पसंद करता है कि आप एक .applescript प्रत्यय के साथ फ़ाइल का नाम दें।
यदि आप बाइट्स की गणना करते हैं, तो MacRoman में प्रति वर्ण 1 बाइट है, इसलिए प्रत्येक «या» 1 बाइट के रूप में गिना जाता है।