2009-08-09 10 views
6

में फ़ाइल आइकन में बैज जोड़ना मैं घर पर एक छोटी परियोजना पर काम कर रहा हूं जो बैज (उर्फ आइकन ओवरले) को अपने राज्य के आधार पर एक विशिष्ट फ़ाइल में जोड़ देगा। वैसे भी, मैंने इसे बाहर निकाला है और एकमात्र दस्तावेज जिसे मैं ढूंढने में सक्षम था एप्पल की डेवलपर्स साइट (Obtaining and Using Icons With Icon Services) पर था।खोजक

प्रलेखन डेवलपर को उद्देश्य-सी फ़ाइल एपीआई से परिचित होने की अपेक्षा करता है, जो मैं नहीं हूं। तो, मैं सोच रहा हूं कि कोई मुझे फ़ाइल और निर्देशिका में बैज जोड़ने के लिए कुछ कोड उदाहरण दे सकता है। अग्रिम में धन्यवाद!!

उत्तर

2

आपके द्वारा पोस्ट किया गया लिंक कार्बन (प्री-मैकोज़क्स) एपीआई के लिए है। हालांकि यह 10.5 के कार्बन खोजक में काम कर सकता है, 10.6 में खोजक शुद्ध कोको है और जिसके परिणामस्वरूप बैज की अवधारणा का समर्थन नहीं हो सकता है।

आप NSDockTile के साथ डॉक में किसी एप्लिकेशन में बैज जोड़ सकते हैं लेकिन पूरे आवेदनों के लिए दस्तावेज़ों में आपको बहुत भाग्य नहीं होगा। आपको या तो किसी अन्य तंत्र के माध्यम से दस्तावेजों की निगरानी करने की आवश्यकता होगी और उसके बाद एक क्विकलुक प्लगइन का उपयोग करें, जो कि आपके राज्य के होने के साथ एक छोटा सा दृश्य उत्पन्न करने के लिए है।

यह विफल होने के बाद, आप खोजक का उपयोग करने के बजाय दस्तावेजों के लिए अपना स्वयं का विचार लिख सकते हैं (जिसमें आप ऐसी जानकारी जोड़ सकते हैं)।

6

SCPlugin के स्रोतों में डाइविंग के बारे में कैसे। मेरा मानना ​​है कि वे कुछ ऐसा कर रहे हैं जो काम करता है। कोड http://scplugin.tigris.org/svn/scplugin/trunk है, "अतिथि" के साथ लॉगिन करें और कोई पासवर्ड नहीं। मैं कहता हूँ नहीं यह आसान है ...

alt text http://scplugin.tigris.org/images/badging.png

2

खोजक 10.6 में एक SIMBL प्लगइन के साथ हैक किया जा सकता है, तो आप सिर्फ खोजक में drawWithFrame विधि reimplement को swizzling विधि का उपयोग करने के लिए है।

1

यह प्रश्न थोड़ी देर के लिए रहा है, लेकिन मुझे पता है कि लोग अभी भी देख रहे हैं, इसलिए खोजकर्ता आइकन बैज और विधि स्विसिंग का उपयोग करके शेर और माउंटेन शेर में प्रासंगिक मेनू के लिए एक पूर्ण समाधान है।

Liferay Nativity एक पटकथा बंडल है कि प्रासंगिक खोजक तरीकों और माउस और संदर्भ मेनू स्थापित करने के लिए एक जावा ग्राहक धूर्तता जाएगा प्रदान करता है। इसमें विंडोज और लिनक्स के लिए समकक्ष परियोजनाएं भी शामिल हैं।

परियोजना एलजीपीएल के तहत खुला स्रोत है, इसलिए किसी भी बग फिक्स या सुधार में योगदान करने के लिए स्वतंत्र महसूस करें!

+0

क्या लिफ़ेरी जन्म के पास पाइथन का समर्थन करने की कोई योजना है? – fatuhoku

+0

हम वर्तमान में एक पायथन क्लाइंट विकसित नहीं कर रहे हैं, लेकिन सभी संचार सॉकेट के माध्यम से होते हैं, इसलिए जावा कोड को पोर्ट करना बहुत मुश्किल नहीं होना चाहिए। मैं वास्तव में चर्चा में हूं/एक अन्य डेवलपर जो कुछ पायथन क्लाइंट कोड लिख रहा है। हम रेपो में अपना कोड जोड़ सकते हैं। – dejuknow

+0

बहुत बढ़िया। जानना बहुत अच्छा है। धन्यवाद, डिजुकन। – fatuhoku

संबंधित मुद्दे