नामांकित फ़ाइलों के लिए स्पष्ट थंबनेल


1

मैंने AppleScript Finder स्क्रिप्ट के माध्यम से छवियों का एक बैच चलाया, जिसमें फ़ाइल नाम में टेक्स्ट सब्सट्रिंग को बदल दिया और ऐसा करने के लिए एक्सटेंशन को बदलने के लिए एक बार और अधिक किया ।jpeg। जैसा कि अपेक्षित था, कुछ छवियों ने अपने थंबनेल खो दिए, लेकिन अन्य नहीं थे और जब मैं इन के लिए जानकारी देखने के लिए सीएमडी + आई, वे अभी भी JPEG imageपूर्वावलोकन के रूप में पूर्वावलोकन की जाने वाली फ़ाइलों के रूप में दिखाते हैं। भले ही वे अब। फ़ाइलें।

बाद में उनका नाम बदलने या उनके एक्सटेंशन को बदलने का कोई भी प्रयास उनके थंबनेल या JPEG एसोसिएशन को हटाने में विफल रहता है।

ऐसा क्यों है? और थंबनेल कैसे साफ़ कर सकते हैं?


क्या आपने उन्हें एक छवि कार्यक्रम का उपयोग करके कुछ अन्य छवि प्रारूप में परिवर्तित किया है या आपने सिर्फ एक्सटेंशन बदल दिया है? एक्सटेंशन बदलने से JPEG PNG में नहीं बदलेगा। इसे बदलने के लिए आपको एक छवि कार्यक्रम की आवश्यकता है और फिर आप एक्सटेंशन को बदल सकते हैं। मुझे आपके थंबनेल मुद्दे पर यकीन नहीं है, लेकिन मैं कम से कम यह स्पष्ट करना चाहता था।
sorens

मैं केवल एक्सटेंशन का नाम बदल रहा था ताकि थंबनेल न दिखें। अब वे सभी "123.info" फॉर्म के हैं, लेकिन कुछ अभी भी थंबनेल दिखाते हैं और यहां तक ​​कि खुले हैं जैसे कि वे .jpeg फाइलें हों। लेकिन अजीब तरह से कुछ उचित नहीं है, क्योंकि वे नहीं करना चाहिए।
ओल्ड मैकसोफ़र

जवाबों:


7

बाद में उनका नाम बदलने या उनके एक्सटेंशन को बदलने का कोई भी प्रयास उनके थंबनेल या JPEG एसोसिएशन को हटाने में विफल रहता है।

ऐसा क्यों है? और थंबनेल कैसे साफ़ कर सकते हैं?

इन छवि फ़ाइलों में संसाधन-कांटा-आधारित कस्टम आइकन संसाधनों के रूप में सहेजे गए थंबनेल हो सकते हैं।

फ़ोटोशॉप, ग्राफिक कनवर्टर, आदि जैसे ऐप्स से सहेजी गई छवियां कभी-कभी एक थंबनेल उत्पन्न करती हैं जो फ़ाइल का हिस्सा बन जाती हैं। उदाहरण के लिए, यहां एक ऐप में एक छवि फ़ाइल पर एक नज़र है जो विभिन्न कांटा आकार दिखाती है:

http://www.markdouma.com/developer/XRay.png

जबकि डेटा कांटा 4 KB से कम है, संसाधन कांटा 44 KB है।

संसाधन कांटा के अंदर सभी प्रकार के सामान हैं, जैसे:

http://www.markdouma.com/developer/8BIM.png

और फिर कस्टम आइकन संसाधन:

http://www.markdouma.com/developer/icns.png

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

[संपादित करें] नोट: मेरे द्वारा उल्लिखित AppleScript को देखें, जो आपकी ज़रूरत का हर काम करेगा। मैं निम्नलिखित निर्देशों को कदम निर्देश FWIW द्वारा छोड़ दूँगा।

तो, आप निम्नलिखित विधि का उपयोग करके कस्टम आइकन साफ़ करने में सक्षम हो सकते हैं:

1) कमांड-ऑप्शन- i (इंस्पेक्टर मूल रूप से एक डायनामिक गेट इन्फो विंडो है) दबाकर फाइंडर इंस्पेक्टर विंडो खोलें।

2) एक खोजक विंडो में, उन फ़ाइलों का चयन करें जिनके पास अभी भी उनका थंबनेल आइकन है।

3) इंस्पेक्टर पैनल में, दस्तावेजों के आइकन पर क्लिक करें, जैसा कि नीचे दी गई छवि में दिखाया गया है:

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

(चयनित होने पर आइकन की एक नीली रूपरेखा होगी)।

4) कस्टम आइकन को हटाने के लिए डिलीट की दबाएं।

------------

आपके द्वारा ऊपर पोस्ट की गई निम्न टिप्पणी के बारे में:

"मैं केवल एक्सटेंशन का नाम बदल रहा था, इसलिए थंबनेल नहीं दिखाएंगे। अब वे सभी" 123.info "फ़ॉर्म के हैं, लेकिन कुछ अभी भी थंबनेल दिखाते हैं और यहां तक ​​कि खुले हैं जैसे कि वे अभी भी .jpeg फाइलें हैं।"

यहां सबसे अधिक संभावना यह है कि फाइलें एक एप्लिकेशन में सहेजी गई थीं जो एक फ़ाइल प्रकार की 'JPEG' सेट करती हैं। मैक ओएस एक्स में, लॉन्च सेवाएं फ़ाइल के फ़ाइल नाम एक्सटेंशन (यदि कोई हो) के संयोजन के साथ-साथ फ़ाइल प्रकार का प्रतिनिधित्व करती हैं, तो यह निर्धारित करने के लिए कि वह किस प्रकार की सामग्री का प्रतिनिधित्व करता है। "जानकारी" एक सामान्य फ़ाइल नाम एक्सटेंशन नहीं है जो अंतर्निहित ओएस है, इसलिए यदि आपके मैक पर कोई एप्लिकेशन नहीं है जो उस फ़ाइल नाम एक्सटेंशन का दावा करता है, तो फाइंडर (लॉन्च सर्विसेज, वास्तव में) फाइल को जेपीईजी छवि के रूप में माना जाएगा।

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

ClearCustomIconFileTypeAndCreatorCode.zip

कस्टम आइकन, फ़ाइल प्रकार, और निर्माता कोड साफ़ करने के लिए उस पर फ़ाइलों का चयन छोड़ें।

स्क्रिप्ट की सामग्री इस प्रकार है:

on open droppedItems
    repeat with i from 1 to count of droppedItems
        set droppedItem to item i of droppedItems as alias
        set droppedItemInfo to info for droppedItem
        if (folder of droppedItemInfo) is false then
            do shell script "/usr/bin/xattr -d com.apple.FinderInfo " & quoted form of POSIX path of droppedItem
            do shell script "/usr/bin/xattr -d com.apple.ResourceFork " & quoted form of POSIX path of droppedItem
        end if
    end repeat
end open

1
संसाधन कांटा देखने के लिए आप किस एप्लिकेशन का उपयोग कर रहे हैं?
sorens

1
हाँ, आपका उपयोगकर्ता नाम (@NSGod) आपके लिए सही विकल्प है। इसमें विस्तार का स्तर कुछ भी शानदार नहीं है।
जेसन सैलाज

@ सोरेंस: ऐप Resorcererएक पावर-पीसी-ओनली रिसोर्स एडिटर: mathemaesthetics.com/ResorcererInfo.html है। उनके पास mathemaesthetics.com/download/Res24OSXDemo.sit (चेतावनी: .sit स्टफिट आर्काइव) पर एक डेमो है ।
एनएसजीओडी

2

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

यदि आप फ़ाइल नाम या एक्सटेंशन बदलते हैं, तो आपने फ़ाइल के बारे में कुछ भी नहीं बदला है। यदि OSX में पहले से ही फ़ाइल के लिए कैश किए गए थंबनेल हैं, तो यह पहले से ही जानता है कि यह JPEG फ़ाइल है, और उनका नाम बदलने से इसके बारे में कुछ भी नहीं बदल सकता है।

मुझे आपके प्रश्न का पूरा उत्तर नहीं पता है, क्योंकि मैं यह नहीं समझा सका कि कुछ फाइलें फाइलें क्यों हैं JPEG imageऔर कुछ नहीं हैं। मुझे संदेह है कि यह उन फ़ाइलों के साथ कुछ है जो उनके एक्सटेंशन बनाम फ़ाइलों के साथ नहीं है।

दो बातों पर ध्यान देना चाहिए:

(1) आप विश्व स्तर पर खोजक वरीयता के माध्यम से सभी एक्सटेंशन सक्षम कर सकते हैं।

खोजक वरीयताएँ

(2) फ़ाइल जानकारी डायलॉग में "एक्सटेंशन छुपाएं" गुण पर ध्यान दें:

जानकारी संवाद प्राप्त करें

यदि आप इस विषय पर अधिक जानकारी में रुचि रखते हैं , तो आप .DS_Store फ़ाइल पृष्ठ पर पढ़ सकते हैं , यदि आपने उन्हें पहले कभी देखा हो, और विकिपीडिया पर विस्तारित फ़ाइल विशेषताएँ पृष्ठ।

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