खोजक को पुनः आरंभ किए बिना छिपी हुई फ़ाइलें दिखाएं / छिपाएं?


13

मुझे समझ में आया कि निम्नलिखित छिपी हुई फ़ाइलों की दृश्यता को टॉगल करने का तरीका है:

defaults write com.apple.finder AppleShowAllFiles YES
# replace YES with NO to hide hidden files
killall -HUP Finder /System/Library/CoreServices/Finder.app

क्या फाइंडर को मारे बिना छुपी हुई फाइलों को दिखाने / छिपाने का एक तरीका है?

जवाबों:


6

संपादित करें: यह अब एल कैपिटान के बाद से काम नहीं करता है। killall Finderअब एक ही रास्ता लगता है।

यह मेरी वर्तमान एल Capitan विधि है, जो माउंटेन शेर और पुराने के लिए भी काम करना चाहिए

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 & "; killall Finder"

Mavericks और Yosemite के लिए ...

आपको खोजक को पुनरारंभ करने की आवश्यकता नहीं है, केवल विंडोज़ को ताज़ा करें।

इस एप्स्क्रिप्ट को राज्य और फिर से चालू किया जाएगा ...

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

बेहतर छिपाने / दिखाने की दिनचर्या के लिए ganbustein को श्रेय


आपको tell application "System Events"दो do shell script ...कमांड के आसपास ब्लॉक की जरूरत नहीं है । वास्तव में, मुझे आश्चर्य है कि सिस्टम ईवेंट आपको इसे लागू करने की अनुमति देता है do shell script
ganbustein

मैं इसमें कोई विशेषज्ञ नहीं हूँ - मैंने हमेशा सिस्टम इवेंट्स का उपयोग किया है अगर मैं बताने के लिए 'विशेष रूप से किसी को भी' प्रकट नहीं करता ;-)
Tetsujin

2
यह "हमेशा काम किया" क्योंकि सिस्टम ईवेंट्स एक त्रुटि कोड लौटा रहा है जिसका अर्थ है "इसे स्वयं करें", और स्क्रिप्ट चुपचाप त्रुटि को संभालने के लिए कर रही है। समस्या यह है कि आप do shell scriptस्क्रिप्ट को पशु चिकित्सक के लिए मौका दिए बिना कुछ अन्य ऐप के विशेषाधिकारों के साथ आमंत्रित कर रहे हैं। Apple ने एक सुरक्षा छेद को बंद करने के लिए उस परिवर्तन को बनाया जहाँ आप अपने स्क्रिप्ट को करने के लिए रूट के रूप में चल रहे प्रोग्राम को पूछ सकते थे।
गैंबस्टीन

1
@ganbustein मैंने आपके संस्करण को एसई पर अन्य स्थानों के एक जोड़े में चिपकाया है मैंने एक उत्तर में इसका उपयोग किया है। इनपुट के लिए धन्यवाद। सबसे की सराहना की।
टेटसुजिन

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

10

MacOS Sierra, संस्करण 10.12.4 और इसके बाद के संस्करण में, आप + Shift+ . (पीरियड) दबा सकते हैं , फाइंडर के अंदर छिपी फाइलों को टॉगल कर सकते हैं ।

लेट एडिट: यह वर्तमान में Mojave पर भी काम करता है, b5, 18 अगस्त 2018 तक।


@ fd0, यह बताता है, "... फाइंडर के अंदर छिपी हुई फ़ाइलों को टॉगल करने के लिए।", और यहाँ मुख्य शब्द "टॉगल" है, जो आमतौर पर इस उपयोग के मामले में छिपी हुई फ़ाइलों को छुपा / अनहाइड करने के लिए एक ही शॉर्टकट कुंजी कॉम्बो दबाने का अर्थ है। +1
user3439894

क्या आप गैर-अमेरिकी संस्करणों पर समकक्ष जानते हैं?
12

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

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