क्या मैं एक ऑटोमेटर स्क्रिप्ट के एप्लिकेशन आइकन को बदल सकता हूं?


50

मैंने ऑटोमोटिव स्क्रिप्ट की एक जोड़ी बनाई है। मैं उत्सुक था अगर रोबोट के अलावा उन लिपियों पर एप्लिकेशन आइकन को बदलने का कोई तरीका हो।


2
प्लैटिपस ( brew cask install platypus) ऑटोमेटर की तुलना में सरल है, एक उचित आइकन सेट करने सहित अधिक विकल्प प्रदान करता है , और खुला स्रोत है। आप किसी भी एप्सस्क्रिप्ट कोड को लिखे बिना इसके साथ एक लांचर बना सकते हैं। उदाहरण के लिए, एक एमपीवी लॉन्चर बनाने में कुछ मिनट का समय लगा जो ड्रैग-एन-ड्रॉप के जरिए फाइलों को स्वीकार करता है।
ccpizza

जवाबों:


72

स्क्रिप्ट बनने के बाद निम्नलिखित कार्य करें:

  1. खोजें स्रोत अनुप्रयोग आप चाहते हैं आइकन के साथ

  2. स्रोत ऐप की जानकारी प्राप्त करें ( cmd- i)

  3. स्रोत ऐप की जानकारी विंडो के अंदर आइकन पर क्लिक करें (यदि आप उनमें से एक बड़े पूर्वावलोकन अनुभाग में नहीं हैं, यदि आपके पास उनमें से एक है; तो ऊपरी-बाएँ कोने में एक छोटा है।)

  4. इसे कॉपी करें ( cmd- c)

  5. ऑटोमेटर स्क्रिप्ट की जानकारी प्राप्त करें (जैसे, गंतव्य ऐप ) ( cmd- i)

  6. गंतव्य एप्लिकेशन की जानकारी विंडो के अंदर आइकन पर क्लिक करें

  7. क्लिपबोर्ड से आइकन पेस्ट करें ( cmd- v)

यह विधि Mac OS X की प्रत्येक फ़ाइलों के लिए काम करती है।

निर्देशों को चित्रित करने के लिए चित्र


आपके संक्षिप्त और पूर्ण विवरण के लिए +1, लेकिन यदि आप कुछ छवि जोड़ते हैं तो यह बेहतर हो जाता है।
Am1rr3zA

मुझे यह उपाय बेहतर लगता है। बहुत कम परेशानी।
बडी लिंडसे

वह कुछ भी नहीं करता है। Cmd-c या cmd-v टाइप करने पर कोई कार्रवाई नहीं होती है।
BetaRide

यह वैसा व्यवहार नहीं करता जैसा कि Mavericks में करना चाहिए
qed

7
@qed मुझे भी लगा कि यह मावेरिक्स में काम नहीं कर रहा है, लेकिन फिर गेट इंफो विंडो के बहुत ऊपर छोटे आइकन को कॉपी और पेस्ट करने का एहसास हुआ, प्रीव्यू सेक्शन में एक भी नहीं ... स्टेपर स्टेप 3 को अपडेट करना चाहेगा इंगित करने के लिए कि किस आइकन पर ध्यान केंद्रित करें।
नाथन बीच

12

आपके द्वारा एप्लेट बनाने के बाद मुझे ऐसा करने का एक तरीका मिला है

  • (अपनी आइकॉन आइकन फ़ाइल बनाएं - हालाँकि आप चाहते हैं)
  • एप्लिकेशन फ़ोल्डर खोलें
  • ऑटोमेटर स्क्रिप्ट पर राइट-क्लिक करें
  • पैकेज सामग्री देखें पर क्लिक करें
  • अपने आइकन को संसाधन फ़ोल्डर में जोड़ें
  • इसे AutomatorApplet.icns का नाम दें

मुझे यकीन है कि एक बेहतर तरीका है, लेकिन मुझे लगा कि इस तरह से यह करना है।


1
यह वह तरीका है जो मुझे लगता है कि यह काम करना चाहिए, लेकिन किसी कारण से, यह मेरे लिए काम नहीं कर रहा है। मैं OS X 10.9.2 हूं, और icns फ़ाइल को बदलने के बाद, मैं पहले ही लॉग ऑफ करने और फिर से लॉग इन करने का प्रयास कर चुका हूं, फिर भी मदद नहीं करता है।
chenyi1976

2
1. का पालन उपरोक्त प्रक्रिया 2. बंद एप्लिकेशन बंडल और एक बार फिर से एक Cmd + I 3. आइकन एप्लिकेशन पर जानकारी प्राप्त करते हैं "यह करने के लिए hacky रास्ता": मैं बस एक और आपरेशन जोड़कर काम करने के लिए percent20 की विधि मिला हटाएं गेट इन्फो शीट में करंट (अब लीगेसी) आइकन 4. आपके ऊपर 1. सम्मिलित की गई .icns फ़ाइल का आइकन दिखाई देगा। एस
साइमन प्राइड

मैंने OS X Mavericks ( 10.9.5) पर इस उत्तर का परीक्षण किया और यह काम किया ... एक रिबूट के बाद! ऐसा लगता है कि कुछ आइकन कैशिंग चल रहे हैं जो एक रिबूट को स्पष्ट करना चाहिए। मुझे ऊपर @ SimonPride के अतिरिक्त चरणों का पालन करने की आवश्यकता नहीं थी।
ट्रिनिट्रॉनएक्स

@ सिमोनप्राइड के समाधान के अलावा, मुझे काम करने के लिए अपनी आइकॉन फ़ाइल को आइकन एन गेट इन्फो पैनल पर खींचना पड़ा। मैंने आइकन को संसाधन फ़ोल्डर में एक कमबैक के रूप में कॉपी किया है।
इनान

6

आप आइकन को वैसे ही बदल सकते हैं जैसे आप सामान्य रूप से मैक ओएस एक्स में किसी अन्य फ़ोल्डर या फ़ाइल के लिए बनाते हैं:

  1. उस छवि को कॉपी करें जिसे आप अपने आइकन के रूप में उपयोग करना चाहते हैं। आदर्श रूप से यह पहले से ही 512x512 होना चाहिए।
  2. फाइंडर में फाइल / फोल्डर / एप पर गेट इंफो चुनें
  3. आइकन पर क्लिक करें और आपको आइकन पर एक नीली रूपरेखा दिखाई देगी - अब दबाएं Command- Vया संपादन मेनू से पेस्ट चुनें।

उदाहरण

(सुपर यूजर सवाल 37811 से लिया गया स्क्रीनशॉट )


दृश्य डेमो के लिए, youtube.com/watch?v=w1WMoisK6Rs
qed

5

मौजूदा, सहायक उत्तरों के पूरक के लिए:

  • स्वीकार किए जाते हैं जवाब सिद्धांत रूप में काम करता है, लेकिन:

    • एचएफएस + फाइलसिस्टम की विस्तारित विशेषताओं पर निर्भर करता है, जो बंडल को एक फाइल सिस्टम में कॉपी करते समय खो जाता है जो उनका समर्थन नहीं करता है । उदाहरण के लिए, आप Git रिपॉजिटरी में कस्टम आइकन संग्रहीत नहीं कर सकते।
    • आइकन बंडल द्वारा प्रदर्शित ही इस तरह के कोई भी अलर्ट दिखा के रूप में, अब भी है मूल आइकन
  • प्रतिशत 20 का जवाब है और अधिक व्यापक और सिद्धांत रूप में पोर्टेबल है, लेकिन साथ आता है दो चेतावनियां :

    • जब भी आप संशोधित करते हैं और स्वचालित रूप से बंडल को स्वचालित रूप से सहेजते हैं तो कोई भी परिवर्तन AutomatorApplet.icnsखो जाता है
      इस प्रकार, उदाहरण के लिए, आपको हर बार बंडल को सहेजने के लिए प्रोग्राम किए गए अपडेट किए गए आइकनों को व्यवस्थित रूप से रखने के लिए एक स्क्रिप्ट की आवश्यकता होगी।
    • जैसा कि अन्य ने उल्लेख किया है, आइकन कैशिंग मुद्दे हैं , जिन्हें हल करना मुश्किल हो सकता है; OSX 10.10.4 के रूप में:
      • यहां तक ​​कि एक रिबूट भी नए आइकॉन फाइंडर में दिखाई नहीं देता है (हालांकि यह डॉक जैसे अन्य संदर्भों में दिखाई देता है), लेकिन दो वर्कअराउंड हैं : या तो (ए) बंडल को एक अलग फ़ोल्डर में ले जाएं, या (बी) बंडल का नाम बदलें; यह देखते हुए कि मूल पथ और नाम पर लौटने से समस्या फिर से प्रकट होती है, आपको आगे की योजना बनानी होगी: अपना बंडल किसी भिन्न स्थान पर या किसी अन्य नाम से बनाएं, फिर वांछित स्थान / नाम पर / नाम बदलें।
      • वैकल्पिक रूप से, आप कैश को साफ़ करने के लिए गोमेद जैसे उपकरण का उपयोग कर सकते हैं और जांच कर सकते हैं ।IconServicesCleaning > User
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.