मैंने Script Debugger.app में AppleScript .app फ़ाइल बनाई है।
मैंने Get Infoखोजक में एप्लिकेशन की विंडो में डिफ़ॉल्ट आइकन पर एक नया आइकन चिपकाकर इस .app फ़ाइल को एक कस्टम आइकन सौंपा । कस्टम आइकन तुरंत सेट किया गया है।
हालाँकि, जब मैं कोड को संपादित करने के लिए स्क्रिप्ट डीबगर या स्क्रिप्ट संपादक में ऐप खोलता हूं, और फिर फ़ाइल को फिर से शुरू करता हूं, तो कस्टम फ़ाइल गायब हो जाती है।
सहेजने पर, निम्न आइकन तुरंत कस्टम आइकन की जगह लेता है:
बेशक, कस्टम आइकन सेट करने की प्रक्रिया से हर बार गुजरना, जिसे मैं सहेजता हूं (यानी, संपादित करें) फ़ाइल एक असुविधा है।
क्या मेरे कस्टम एप्लिकेशन आइकन के स्थान पर बने रहने के लिए एक तरीका है, भले ही .app फ़ाइल को संशोधित किया गया हो?
यहाँ एक समान पोस्ट है:
Applescript में बना ऐप; आइकन नहीं बदलेगा
उपरोक्त पोस्ट के जवाब ने मुझे उस पर स्थित डिफ़ॉल्ट आइकन फ़ाइल को हटाने का विचार दिया /Contents/Resources/applet.icns
(जो मैंने फाइंडर में .app फ़ाइल को राइट-क्लिक करके और Show Package Contentsसंदर्भ मेनू आइटम पर क्लिक करके एक्सेस किया है )। मैंने तब अपने कस्टम आइकन को इस Resources
फ़ोल्डर में चिपकाया , और अपने आइकन का नाम बदला applet.icns
।
इसका प्रभाव मेरे AppleScript एप्लिकेशन के informational
संवादों में एक कस्टम आइकन था , लेकिन यह वास्तव में वास्तविक एप्लिकेशन आइकन (यानी, आइकन जो डॉक में डाला नहीं जाता है, जबकि एप्लिकेशन चल रहा है) को बदल देता है। लेकिन, कम से कम इस कस्टम संवाद आइकन था जगह में फिर से बचत पर / रहने के संपादन AppleScript कोड।
applet.icns
करने से समस्या हल हो जाती है। अब जब मैं AppleScript कोड संपादित करता हूं और .app को पुनः सहेजता हूं, तो एप्लिकेशन की कस्टम फ़ाइल आइकन अब डिफ़ॉल्ट आइकन से अधिलेखित नहीं होती है। धन्यवाद!