फ़ाइल:
मैंने Script Debugger.app में AppleScript .scpt फ़ाइल बनाई।
यहां बताया गया है कि मैंने इस .scpt फ़ाइल को एक कस्टम आइकन कैसे सौंपा है:
मैंने IconArchive.com से एक अद्वितीय आइकन ("512px PNG" प्रारूप में) डाउनलोड किया ।
मैंने पूर्वावलोकन .app के साथ .png फ़ाइल खोली। पूर्वावलोकन में, मैंने इस छवि को अपने क्लिपबोर्ड पर रखने के लिए Edited क्लिक किया Copy।
मैंने Get Infoखोजक में .scpt फ़ाइल की विंडो खोली । मैंने डिफ़ॉल्ट आइकन पर क्लिक किया, जो Get Infoविंडो के ऊपरी-बाएँ कोने में पाया गया । फिर एक नीली रूपरेखा डिफ़ॉल्ट आइकन के चारों ओर दिखाई दी, यह दर्शाता है कि आइकन का चयन किया गया था।
अंत में, मैंने कीबोर्ड शॉर्टकट, ⌘ command+ के माध्यम से डिफ़ॉल्ट आइकन पर कस्टम आइकन चिपकाया V। कस्टम आइकन तुरंत सेट किया गया था। मैंने Get Infoखिड़की से बाहर बंद कर दिया ।
बग:
जब मैं कोड को संपादित करने के लिए स्क्रिप्ट डीबगर में .scpt फ़ाइल को खोलता हूं, और फिर .scpt फ़ाइल को फिर से शुरू करता हूं, तो कस्टम आइकन गायब हो जाता है।
सहेजने पर, निम्न आइकन तुरंत कस्टम आइकन की जगह लेता है:
(यह .scpt फ़ाइलों के लिए OS X का डिफ़ॉल्ट आइकन है।)
बेशक, कस्टम आइकन सेट करने की प्रक्रिया से हर बार गुजरना, जिसे मैं सहेजता हूं (यानी, संपादित करें) फ़ाइल एक असुविधा है।
लेकिन, एक दूसरा, कोरोलरी बग भी है: हर बार जब मैं Get Infoखिड़की में कस्टम आइकन को फिर से जोड़ता हूं , .scpt फ़ाइल का आकार संचयी रूप से बढ़ जाता है। दूसरे शब्दों में, जब स्क्रिप्ट डीबगर कस्टम फ़ाइल आइकन को हटा देता है, तो आइकन का फ़ाइल आकार अभी भी, कुल मिलाकर .scpt फ़ाइल आकार के रूप में, किसी भी तरह से शामिल है।
बिंदु में मामला: .scpt फ़ाइल का फ़ाइल आकार इस समय 12.6 MB है। फ़ाइल .5 MB से बड़ी नहीं होनी चाहिए।
प्रश्न:
मैं समझता हूं कि AppleScript .app फ़ाइल में एक कस्टम फ़ाइल आइकन कैसे सेट किया जाए, ताकि संपादन के बाद यह कस्टम आइकन बना रहे , लेकिन मैं उत्सुक हूं कि क्या कोई .scpt फ़ाइल के लिए भी किया जा सकता है।
क्या मेरे कस्टम स्क्रिप्ट आइकन के स्थान पर बने रहने का एक तरीका है, भले ही .scpt फ़ाइल को स्क्रिप्ट डीबगर में संशोधित किया गया हो?
यह एक .scpt फ़ाइल है जिसे FastScripts.app मेनू बार ड्रॉप-डाउन मेनू के माध्यम से लॉन्च किया गया है। (.Scpt फ़ाइल में स्थित है /Users/Me/Library/Scripts
।) FastScripts ड्रॉप-डाउन मेनू वास्तव में स्क्रिप्ट्स के फ़ाइल आइकन प्रदर्शित करता है , जो एक अच्छी सुविधा है। यही कारण है कि मैं .scpt फ़ाइल (यानी, ताकि मैं FastScripts शॉर्टकट मेनू में एक apposite आइकन का पालन कर सकते हैं) एक कस्टम आइकन सेट करना चाहते हैं।
नहीं, यह केवल AppleScript .scpt फ़ाइलों को परिवर्तित करने के लिए एक बड़ी बात नहीं है जो मैं AppleScript .app फ़ाइलों के लिए एक कस्टम फ़ाइल आइकन करना चाहता हूं। मैं यह प्रश्न केवल यह देखने के लिए करता हूं कि क्या ऐसा कुछ है जो मुझे याद आ रहा है या यहां दिखाई दे रहा है।
स्क्रिप्ट एडिटर के बारे में क्या ?
ऐसा प्रतीत होता है कि यह बग स्क्रिप्ट डीबगर के लिए अद्वितीय है ।
जब मैं OS X के मूल AppleScript संपादन प्रोग्राम, स्क्रिप्ट Editor.app में समान चरणों का पालन करता हूं , तो .scpt फ़ाइल आइकन सहेजने पर चातुर्य में रहता है। हालाँकि, मैं शपथ ले सकता था कि मेरे पास अतीत में स्क्रिप्ट संपादक में इस मुद्दे का अनुभव है।
उदाहरण के लिए, मुझे याद है कि, एक बार, स्क्रिप्ट संपादक ने एक .scpt फ़ाइल को सहेजने से इनकार कर दिया था जिसे मैंने संपादित किया था; सहेजें पर एक अस्पष्ट त्रुटि संवाद प्रस्तुत किया गया था। फ़ाइल को सफलतापूर्वक सहेजने के लिए, मुझे या तो फाइंडर की Get Infoविंडो से कस्टम आइकन को हटाना होगा , या कोड टेक्स्ट को कॉपी करके नई .scpt फ़ाइल में पेस्ट करना होगा (जो कि निश्चित रूप से, डिफ़ॉल्ट .scpt फ़ाइल आइकन के पास होगा)।
लेकिन, इस समय, मैं स्क्रिप्ट एडिटर में त्रुटि नहीं दोहरा सकता।
किसी भी दर पर, मैं अपने AppleScripts को संपादित करने के लिए Script Editor का उपयोग नहीं करने का प्रयास करता हूं। इसका कारण यह है स्क्रिप्ट संपादक है laggy , संभावित दुर्घटनाओं एक तीसरे पक्ष के स्क्रिप्ट पुस्तकालय का उपयोग करते समय , और हो सकता है मनमौजी जब यह खोलने और बचत फ़ाइलों के लिए आता है।
मेरे अनुभव में, अब तक, स्क्रिप्ट डीबगर के पास इन मुद्दों में से कोई भी नहीं है।
बेशक, स्क्रिप्ट डीबगर में कम से कम एक मुद्दा होता है, हालांकि (अर्थात, इस पोस्ट में विस्तृत मुद्दा)।
OS X El Capitan, संस्करण 10.11.6।