कैसे आए ड्रॉपबॉक्स को फाइंडर साइडबार में एक आइकन मिलता है?


40

कैसे आए ड्रॉपबॉक्स को फाइंडर के साइडबार में एक गैर-जेनेरिक आइकन मिलता है, जब अन्य ड्राइव जैसे कि Google ड्राइव और साइट्स (लायन से पहले ओएस एक्स में देशी) सभी में एक ही जेनेरिक है?

यहाँ छवि विवरण दर्ज करें

मैं साइडबार में फ़ोल्डर्स द्वारा उपयोग किए जाने वाले आइकन को कैसे अनुकूलित कर सकता हूं? ओएस एक्स वहां सभी फ़ोल्डरों के अलग-अलग आइकन दिखाता था - अब नहीं।

जवाबों:


36

जैसा कि आपने देखा है, ओएस एक्स के हाल के संस्करण केवल साइडबार में जेनेरिक फ़ोल्डर आइकन प्रदर्शित करते हैं। तो ड्रॉपबॉक्स को विशेष उपचार क्यों मिलता है?

संक्षिप्त उत्तर यह है कि ड्रॉपबॉक्स इसे पूरा करने के लिए अनिर्धारित एपीआई का उपयोग करता है। गैर-तकनीकी बोल में, यह एक विशेष हैक है जो ड्रॉपबॉक्स एप्लिकेशन द्वारा इंस्टॉल किया गया है।


StackOverflow पर कुछ उत्सुक लोगों को ड्रॉपबॉक्स द्वारा उपयोग किए जाने वाले विशिष्ट तंत्र का पता चला: अच्छा ol 'mach_inject। एक ही बंडल टूलबार आइटम और साइडबार आइकन दोनों प्रदान करता है।

यदि आप उत्सुक हैं, तो संसाधन फ़ाइलें यहाँ रहती हैं (कम से कम, मेरे सिस्टम पर):

/Library/DropboxHelperTools/Dropbox_u502/DropboxBundle.bundle/Contents/Resources

स्पष्ट रूप से, ड्रॉपबॉक्स खोजकर्ता में मूल रूप से एकीकृत करने के लिए बड़ी लंबाई तक जाता है। इसी तरह के उपचार के अभाव में, अन्य साधारण फ़ोल्डरों के साइडबार में केवल सामान्य आइकन होते हैं।


10/1/2015 को संपादित करें: योसेमाइट (10.10) के रूप में, एकीकरण के लिए एक नया, स्वीकृत फाइंडर सिंक एपीआई है, जैसा कि एक अन्य उत्तर में संकेत बताते हैं। El Capitan (10.11) में, सिस्टम इंटीग्रिटी प्रोटेक्शन पुराने mach_inject- स्टाइल दृष्टिकोण की अनुमति नहीं देगा।


5
Google को ड्राइव :)
Baumr

ड्रॉपबॉक्स फाइंडर इंटीग्रेशन, एल कैपिटान के साथ काम करता है। मेरे पास साइडबार में संदर्भ मेनू, बैज और कस्टम आइकन है। क्लाइंट का कौन सा संस्करण आप उपयोग कर रहे हैं?
मट्टियो

@ माटेयो: यह दिलचस्प है, जब मैं संस्करण (v3.10.6) की जांच करने के लिए गया, तो यह काम करना शुरू कर दिया! मैं आपको आश्वासन देता हूं, यह पहले काम नहीं करता था। दिलचस्प ...
jmk

1
@ मत्तेयो: अहा, मेरी ओर से समझ पढ़ना असफल है। किसी ने पहले से ही अद्यतन एपीआई के साथ पोस्ट किया है। सुधारों के लिए धन्यवाद!
jmk

10

खोजक सिंक एक्सटेंशन के लिए प्रलेखन के अनुसार :

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

मुझे लगता है कि यह ड्रॉपबॉक्स इसे प्राप्त करने के लिए क्या उपयोग करता है और कुछ / सभी अन्य कार्यक्षमता इस विस्तार द्वारा सुविधा है। उदाहरण के लिए आप भी कर सकते हैं:

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

संपादित करें:

जैसा कि मुगेन नीचे उल्लेख करते हैं, एल कैपिटान कोड इंजेक्शन को खोजने की अनुमति नहीं देगा, जो फाइंडरसेन्स को आगे बढ़ने का एकमात्र विकल्प बनाता है। FinderSync के साथ केवल 10.10+ से उपलब्ध सबसे अच्छा विकल्प इसे पसंद करने के लिए होगा:

if (floor(NSAppKitVersionNumber) < NSAppKitVersionNumber10_10) { ... }

ऐसा लगता है कि टॉप-रेटेड उत्तर, किसी भी टिप्पणी के साथ संघर्ष?
बॉम्र

3
@Baumr मैं केवल यहां अटकलें लगा रहा हूं, लेकिन मैं यह मानूंगा कि jmk का उत्तर शायद उस समय (और अभी भी हो सकता है) सही था, लेकिन अब यह अधिक संभावना है कि ड्रॉपबॉक्स Yememite की रिलीज के बाद से 'आधिकारिक' फाइंडर सिंक एक्सटेंशन का उपयोग करें। इसके अलावा, मुझे लगता है कि किसी के लिए अपने स्वयं के ऐप में समान कार्यक्षमता प्राप्त करने की कोशिश कर रहा है, क्योंकि यह एक अधिक उपयोगी समाधान होगा क्योंकि यह दस्तावेज है।
doovers

लगता है जैसे आप सही हैं - पुष्टि करने का कोई तरीका?
Baumr

2
El-Capitan में हम अब कोड इंजेक्ट नहीं कर पाएंगे, और इसलिए FinderSync विकल्प केवल एक है
मगन

1
@Baumr FinderSync एक्सटेंशन के बाद से केवल 10.10+ में उपलब्ध है, मुझे लगता है कि यह सबसे अच्छा होगा,:if (floor(NSAppKitVersionNumber) < NSAppKitVersionNumber10_10) { ... }
मगें

2

से नवीनतम एक्स्ट्रा फाइंडर ऐप स्थापित करें - http://www.trankynam.com/xtrafinder/

"साइडबार में रंगीन आइकन दिखाएं" चालू करें यह "मैक्स चौड़ाई" के एक पाठ बॉक्स के नीचे स्थित है

साइडबार में अन्य प्रतीक के लिए

फ़ाइलों को यहां बदलें: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ फ़ोल्डर में उपयोग किए गए ग्रे ICNS के अलावा [अप्रयुक्त] 1024x1024 रंग ICNS फाइलें हैं। प्रत्येक ICNS फ़ाइलों को निम्न आकारों का समर्थन करना चाहिए:

  • 16x16 72 डीपीआई
  • 18x18 72 डीपीआई
  • 32x32 144 और 72 डीपीआई
  • 36x36 144 डीपीआई
  • 64x64 144 डीपीआई

यदि आपने साइडबार में एक कस्टम फ़ोल्डर जोड़ा है, तो आप इसे आइकन भी बदल सकते हैं। बता दें कि फोल्डर का नाम "सॉफ्टवेयर्स" है। उपर्युक्त निर्देशिका में साइडबारसॉफ्टवेर्स.इन्स नाम से एक ICNS फाइल तैयार करें।

मूल रूप से icns फ़ाइल का नाम साइडबारफ्रेमनामे रखा जाना चाहिए। जहां भी साइडबार स्थिर रहता है और आप संबंधित फ़ोल्डरनाम इनपुट करते हैं।

ड्रॉपबॉक्स के लिए

ICNS फ़ाइल को / Users / admin / Dropbox /Applications/Dropbox.app /Applications/Dropbox.app/Contents/Resources/box.icns पर लागू करें (जिसे आप चाहते हैं उसके साथ इस फ़ाइल को प्रतिस्थापित करने की आवश्यकता है)

ड्रॉपबॉक्स खोजक साइडबार प्रतीक

/Library/DropboxHelperTools/Dropbox_u502/DropboxBundle.bundle/Contents/Resources पर नेविगेट करें

यहाँ आपको निम्नलिखित को बदलने की आवश्यकता है: toolbar.tiff (32x32 पिक्सेल 72 DPI)

sidebar.tiff (64x64 पिक्सेल 72 DPI)

referencemenu.tiff (32x32 पिक्सेल 72 DPI)

toolbar_large.png (19x19 पिक्सेल 72 DPI)

sidebar_blue.png (16x16 पिक्सेल 72 DPI)


क्या फ़ोल्डर के लिए कस्टम साइडबार आइकन जोड़ने के बारे में बिट को एप्लिकेशन इंस्टॉल करने की आवश्यकता होती है, या क्या यह केवल अपने दम पर किया जा सकता है? इसके अलावा, क्या आप जानते हैं कि यह रिलीज होने पर योसेमाइट के साथ काम करेगा या नहीं?
ध्रुवमोनारस

1
मैंने सिर्फ अपना आइकन जोड़ने के लिए यह कोशिश की और यह काम नहीं किया। मैंने फिर साइडएफ़ेक्ट ऐप इंस्टॉल किया जो आइकन को रंगीन बनाता है और मेरा कस्टम आइकन दिखाई देता है। ऐप अनइंस्टॉल कर दिया और मेरा आइकन चला गया।
पाहनेव

1

ड्रॉपबॉक्स साइडबार आइकन को अनुकूलित करने के लिए फाइंडर कोड इंजेक्शन तकनीक का उपयोग करता है (और राइट-क्लिक मेनू में आइटम जोड़ें, और फाइंडर के शीर्ष बार में बटन जोड़ें)। और 10.7 के बाद से साइडबार आइकन को अनुकूलित करने का कोई अच्छा तरीका नहीं है।

Yosemite में Apple ने कुछ API जोड़े जो फाइंडर के राइट क्लिक मेनू और टूलबार आइटम को कस्टमाइज़ करने में सक्षम हैं, लेकिन मैं साइडबार के बारे में निश्चित नहीं हूं।


योसेमाइट की बात करें तो, मेरा मानना ​​है कि ड्रॉपबॉक्स अब फाइंडर के साथ एकीकृत करने के लिए फाइंडर सिंक एक्सटेंशन का उपयोग करता है ... लेकिन मुझे कस्टम साइडबार आइकन (कस्टम टूलबार आइकन समर्थित हैं) के बारे में उस फीचर के डॉक्स में कुछ भी स्पष्ट नहीं दिखता है ... तो हैक अभी भी हो सकता है।
दान जे

ज़रूर, जिसे फाइंडर सिंक एक्सटेंशन कहा जाता है। लेकिन यह साइडबार आइकन की अनुमति नहीं देता है। हालाँकि मैं प्रलेखन को तिरछे ढंग से पढ़ता हूँ, इसलिए शायद कुछ छूट गया है।
निकोले ऑल्शेव्स्की

0

ड्रॉपबॉक्स इंस्टॉलर वहाँ एक डालता है और गूगल ड्राइव इंस्टॉलर नहीं करता है।

बस एक फ़ोल्डर को साइडबार में खींचें और यह चिपक जाएगा, आवश्यक कोई इंस्टॉलर नहीं।


10
मुझे लगता है कि सवाल विशेष रूप से आइकन के बारे में है।
asmeurer

हाँ, यह प्रश्न को संबोधित नहीं करता है
Baumr

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

2
@bmike, प्रश्न का दूसरा भाग था: "मैं साइडबार में फ़ोल्डर्स द्वारा उपयोग किए गए आइकन को कैसे अनुकूलित कर सकता हूं?"
बाउमर

0

मैं स्थानांतरित डाउनलोड फ़ोल्डर के लिए सिडरबार में देशी डाउनलोड आइकन प्राप्त करने में सक्षम था। यह प्रक्रिया आसान नहीं थी और यह यहाँ वर्णित है: https://github.com/w0lfschild/colorfulSidebar_9/issues/1 यह mySIMB और colorSidebar पर निर्भर है। 3 साल पहले मैंने देशी डाउनलोड आइकन की स्थापना की थी। आज मैंने एक और मौका देने का फैसला किया और आखिरकार यह काम कर रहा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.