2012-09-13 39 views
10

ओएस एक्स में शुरू 10.8 माउंटेन लायन, सफारी एक गतिशील आइकन, जबकि एक फ़ाइल डाउनलोड करने, जिन्हें आप नीचे बनाता है डाउनलोड करने से रोकने के लिए सफारी।माउंटेन शेर 10.8 पर खोजक में "डाउनलोडिंग" आइकन कैसे बनाएं?</p> <p>: <img src="https://i.stack.imgur.com/7iA6D.png" alt="enter image description here"></p> <p>प्रगति बार प्रगति दिखाता है और ऊपरी-बाएँ बंद बटन पर क्लिक बताता

क्या इस तरह के आइकन बनाने के लिए किसी तृतीय पक्ष ऐप का कोई तरीका है?

मुझे लगता है कि ऐसा करने के लिए कोई ऐप स्टोर-संगत तरीका नहीं है, लेकिन मुझे उत्सुकता है कि यह कैसे करना है/कैसे ब्याज के लिए सफारी इसे करता है।

उत्तर

0

मुझे लगता है कि यह NSFileWrapper का हिस्सा है और आप इसे ऐप स्टोर के साथ कर सकते हैं। मुझे नहीं पता।

NSFileWrapper *fw = [[NSFileWrapper alloc] initWithURL:fileURL, 
        // don't memory map, we only want to change the icon 
               options:NSFileWrapperReadingWithoutMapping 
               error:NULL]; 

[fw setIcon:updatedIcon]; 

ध्यान दें कि icon और setIconFoundation में ApplicationKit श्रेणी, नहीं मुख्य NSFileWrapper कार्यान्वयन का हिस्सा हैं: https://developer.apple.com/library/mac/#documentation/AppKit/Reference/NSFileWrapper_AppKitAdditions/NSFileWrapperApplicationKitAdditions.html

संपादित करें: यही कारण है कि कैसे आप एक प्रगति बार सकता है। बंद बटन बनाने के लिए आपको आइकन के संदर्भ में NSView की आवश्यकता होगी, जैसे आप डॉक आइकन के साथ कर सकते हैं।

संपादित 2: वेबकिट ब्राउज़र यह भी करता है (न केवल सफारी) ताकि यदि आप स्रोत के माध्यम से खोद जाए तो शायद आप इसे ढूंढ पाएंगे।

संपादित करें 3: मुझे लगता है कि यह NSURLDownload द्वारा स्वचालित रूप से किया जाता है। यदि आप एक नकली डाउनलोड करते हैं जो वास्तव में फ्लाई पर डाउनलोड की गई सामग्री उत्पन्न कर रहा था तो आप उस शैली का उपयोग स्वयं कर सकते हैं। मुझे विश्वास नहीं है कि मनमाने ढंग से क्लिक करने योग्य आइकन बनाना संभव है।

+0

'NSURLDownload' को मैकोज सिएरा के रूप में बहिष्कृत किया गया है। – proxi