.DS_Store फ़ाइल डेस्कटॉप पर क्यों दिखाई देती है?


22

जब भी मैं इसे डेस्कटॉप से ​​हटाता हूं, मुझे कुछ समय बाद एक ही फाइल ".DS_store" मिल जाती है। क्या ऐसा होने का कोई कारण है? और क्या मैं इसे स्थायी रूप से बनने से रोक सकता हूं?


2
.DS_Store पर विकिपीडिया प्रविष्टि देखें जो बताता है कि फ़ाइल क्या करती है। संक्षेप में, फ़ाइंडर आइकन के स्थानों, आकार और अंतिम विंडो स्थिति / सॉर्ट / आकार को ट्रैक करने के लिए प्रत्येक फ़ोल्डर में एक लिखता है ताकि आप किसी फ़ोल्डर को उसी तरह से देख सकें जैसे वह अगली बार जब आप इसे खोलते हैं। डेस्कटॉप हमेशा दिखाई देता है, इसलिए फाइंडर द्वारा इस फ़ाइल का निरंतर मनोरंजन।
एलेक्स

क्या आपने रिकवरी HD को बूट करके और डिस्क रिपेयर ऑपरेशन चलाकर डिस्क करप्शन को खारिज कर दिया है? यदि यह लंबित डिस्क सबसिस्टम विफलता का संकेत है, तो किसी भी तरह से इसे रोकने से पहले मुझे एक अच्छा बैकअप भी मिलेगा। यदि आपके पास नियमित बैकअप नहीं है, तो इसकी संभावना नहीं है, लेकिन यह जोखिम क्यों है।
bmike

@ तो उस विशेष फ़ाइल प्रकार को छिपाने के लिए कोई रास्ता नहीं है ??
रेंडर

1
@bmike क्या आप मुझे ऐसे लेख के बारे में समझा या बता सकते हैं जिसमें उल्लेख किया गया है कि डेस्कटॉप में .DS_Store की उपस्थिति कैसे संभव डिस्क विफलता से संबंधित हो सकती है?
रेंडर

1
@ फेंडी मुझे एक नहीं मिली। हालाँकि, यदि आपको उन्हें देखने की आवश्यकता है, तो आप या तो इस विजेट का उपयोग कर सकते हैं या केवल ls -laसंबंधित टर्मिनल में फायर टर्मिनल का उपयोग कर सकते हैं।
एलेक्स

जवाबों:


24

इसे टर्मिनल में टाइप करें (/Applications/Utilities/Terminal.app):

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

पहला कमांड छिपी हुई फ़ाइलों की दृश्यता को छिपाकर सेट करता है; दूसरे को फिर से शुरू करने के लिए खोजक मजबूर करता है। पहले कमांड को प्रभावी होने के लिए यह आवश्यक है।

फाइंडर को मारने के बजाय आप लॉग आउट / रिबूट भी कर सकते हैं, लेकिन पहली वरीयता एक छिपी हुई वरीयता को बदलने के लिए आवश्यक है (एक जिसे फाइंडर सामान्य खोजक दृश्य विकल्पों या वरीयताओं का उपयोग करके नहीं बदल सकता है)।


3
कृपया एक स्पष्टीकरण चाहेंगे
रेंडर

2
जवाब देने वाला अनुमान लगा रहा है कि आपका खोजकर्ता किसी तरह छिपी हुई फाइलों को दिखाने के लिए तैयार था। यह इस बात के लिए सबसे तार्किक व्याख्या है कि फाइंडर द्वारा सामान्य रूप से छिपाई गई कोई फ़ाइल क्यों दिखाई देगी, लेकिन यदि यह मामला था तो आप .DS_Store फ़ाइलों को हर जगह देखने की अपेक्षा करेंगे ।
bmike

1
@ फ़ेंडी पहले कमांड में छिपी हुई फ़ाइलों की दृश्यता को छिपाकर सेट करता है; दूसरा एक खोजक को फिर से शुरू करने के लिए मजबूर करता है, कार्रवाई जिसे पिछली कमांड को ध्यान में रखने के लिए आवश्यक है।
एलेक्स

ऐसा करने का एकमात्र तरीका यह है कि छिपी हुई फ़ाइलों को छिपाना या उसके साथ रहना है ..
रेंडर

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

13

डेस्कटॉप से ​​सभी "डॉट" फ़ाइलों को छुपाने का एक तरीका है, जिसे 3 पार्टी ऐप के साथ XtraFinder कहा जाता है ।

सेटिंग्स पर जाएँ → सुविधाएँ टैब → डेस्कटॉप पर डॉट फ़ाइलें छुपाएं

XtraFinder का स्क्रीनशॉट

हालाँकि मैं अभी भी सभी .DS_Storeफ़ाइलों को छिपाने और अन्य सभी डॉट फ़ाइलों को दृश्यमान रखने का प्रबंधन नहीं करता था , यह एक सुखद सुधार है।


4
अधिकांश डेवलपर्स दिखाना चाहते हैं डॉट फाइलें, इसलिए पहला उत्तर (जिसे भी स्वीकार किया गया है) उपयोगी नहीं है। प्रारंभिक प्रश्न डेस्कटॉप पर डॉट फ़ाइलों को छिपाने के बारे में है और यह उत्तर इस समस्या को हल करता है - धन्यवाद @micer +1
alexkb

1
@alexkb मैं सिस्टम फ़ाइलों को दिखाने के लिए टिंकरटूल का उपयोग करता हूं , लेकिन डेस्कटॉप से ​​.DS_Store फ़ाइल (और अन्य छिपी हुई फ़ाइलें जो डेस्कटॉप पर, मुझे नहीं चाहिए) को छिपाने के लिए XtraFinder को जोड़ने की कोशिश की - इस तरह आप अभी भी डॉट फाइलें प्रदर्शित कर सकते हैं, सिर्फ डेस्कटॉप पर नहीं।
कोंतुर

5

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

https://www.scottofford.com/2013/03/hide-ds-store-on-mac/

पारदर्शी आइकन के साथ समाप्त होने पर, स्क्रीन से आइकन के पाठ को खींचें और आप डेस्कटॉप फ़ाइल को फिर कभी नहीं देख पाएंगे।


यह एक धोखा है, उपयोगी नहीं है। वहां अब भी कष्टप्रद पाठ है।
atilkan

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

1
मुझे नहीं पता था कि इस खेल में नियम थे। :) पूरी तरह से मेरे लिए उपयोगी है।
क्ले ब्रिजल्स

1
3 yrs के लिए इस हैक का उपयोग किया गया है, इसके निचले कोने में छिपे हुए पाठ के साथ, बहुत उपयोगी imho है
Keno

5

.DS_Store का उपयोग OS X द्वारा निर्देशिका जानकारी का उपयोग करने के लिए किया जाता है, जैसे कि आइकॉन पोजीशन, आदि।

OS X में कोई भी फ़ाइल नाम जो "से शुरू होता है।" छिपा हुआ है, इसलिए .DS_Store फ़ाइल को छिपाने के लिए आप टर्मिनल कमांड का उपयोग कर सकते हैं:

sudo defaults write com.apple.finder AppleShowAllFiles NO

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

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

defaults write com.apple.desktopservices DSDontWriteNetworkStores TRUE

और डिफ़ॉल्ट व्यवहार पर वापस लौटने के लिए:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

0

बस इस थ्रेड को अद्यतित रखने के लिए, डॉट फाइल्स को दिखाने / छिपाने के लिए फाइंडर को मारना आवश्यक नहीं है।

इसके बजाय सभी विंडो सामग्री को रीफ्रेश करके यह अप्पस्क्रिप्ट करेगा; यह खोजक को पुन: लॉन्च करने से भी तेज है।

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState


tell application "Finder"
    set theWindows to every Finder window
    repeat with i from 1 to number of items in theWindows
        set this_item to item i of theWindows
        set theView to current view of this_item
        if theView is list view then
            set current view of this_item to icon view
        else
            set current view of this_item to list view

        end if
        set current view of this_item to theView
    end repeat
end tell

एक ऐप के रूप में सहेजें और दृश्यता को चालू करने के लिए लॉन्च करें।


0

आप सभी DS_Store फ़ाइलों को हटा सकते हैं

  1. एप्लिकेशन> उपयोगिताएँ टर्मिनल लॉन्च करने के लिए चुनें।

  2. निम्नलिखित UNIX कमांड दर्ज करें:

  3. sudo / / -name ".DS_Store" -depth -exec rm {} \;

जब पासवर्ड के लिए कहा जाए तो अपना मैक ओएस एक्स एडमिनिस्ट्रेटर पासवर्ड डालें।

आप उन्हें समय-समय पर हटाने के लिए एक कोंट्राब भी निर्धारित कर सकते हैं। अधिक जानकारी: https://helpx.adobe.com/dreamweaver/kb/remove-ds-store-files-mac.html


-2

एक ऐसा एप्लिकेशन है जिसे आप Show Hidden Files.app डाउनलोड कर सकते हैं। यह आपको आसानी से छुपी हुई फ़ाइलों को चालू और बंद करने की अनुमति देता है। .Ds स्टोर फ़ाइल हमेशा फाइंडर में जेनरेट होती है। आप केवल बताई गई विधियों या इस आसान स्क्रिप्ट के माध्यम से फ़ाइल को छिपा सकते हैं।



-4

जाहिरा तौर पर, यह एक पुराने सफारी अपडेट के कारण था जो गलती से .DS_Store फ़ाइल दिखा रहा था।

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