मैं अपने डॉक से खोजक आइकन कैसे निकाल सकता हूं?


31

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

डॉक से ऐप को खींचने का सामान्य तरीका काम नहीं करता है, और न ही कमांड-ड्रैगिंग करता है। प्रासंगिक मेनू आपको आइकन को हटाने की अनुमति नहीं देता है।

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


cDock में यह क्षमता है।
वाहफुन्प्पी

जवाबों:


31

ऐसा करने का कोई आसान तरीका नहीं है, लेकिन थोड़ा हैक है :)

  1. /System/Library/CoreServices/Dock.app/Contents/Resources/ पर नेविगेट करें
  2. बैकअप DockMenus.plist
  3. रूट एक्सेस के साथ अपने पसंदीदा टेक्स्ट एडिटर में DockMenus.plist खोलें
  4. अनुभाग खोजें finder-runningऔर नया उप-भाग जोड़ें

    <dict>
        <key>command</key>
        <integer>1004</integer>
        <key>name</key>
        <string>REMOVE_FROM_DOCK</string>
    </dict>
    

    या सिर्फ DockMenus.plist का मेरा संस्करण डाउनलोड करें

  5. प्लिस्ट एडिटर फ़ाइल में इस तरह दिखना चाहिए:

    Plist संपादक

  6. टर्मिनल खोलें और चलाएं killall Dock

  7. डॉक - बिंगो में फाइंडर आइकन पर राइट क्लिक करें!

    खोजक "गोदी से निकालें"

डॉक रिस्टार्ट (मैनुअल रिलॉन्च या मैक रिबूट) के बाद आपको मैन्युअल रूप से डॉक से फाइंडर आइकन को हटाने की जरूरत है


7
ऑनलाइनर :) f=/System/Library/CoreServices/Dock.app/Contents/Resources/DockMenus; sudo cp $f.plist $f-old.plist; sudo defaults write $f finder-running -array-add '<dict><key>command</key><integer>1004</integer><key>name</key><string>REMOVE_FROM_DOCK</string></dict>'; sudo chmod 644 $f.plist; osascript -e 'quit app "Dock"'। हालांकि मुझे फिर से रॉलिंस के बाद डॉक से फाइंडर को हटाने के लिए कोई रास्ता नहीं मिला (GUI स्क्रिप्टिंग के अलावा)।
Lri

1
@Lri oneliner कुशल है लेकिन हमेशा भ्रामक है। कोड हस्ताक्षर के बारे में - संशोधित Dock.app के साथ समस्याओं के मामले में। आप बैकअप को पुनर्स्थापित कर सकते हैं।
एलेक्जेंडर माजानोव

4
बहुत अच्छे धन्यवाद! मैंने मेनू आइटम पर क्लिक करने के लिए लॉगिन पर चलने के लिए स्क्रिप्ट सेट की:tell application "System Events" to tell UI element "Finder" of list 1 of process "Dock" perform action "AXShowMenu" click menu item "Remove from Dock" of menu 1 end tell
नाथन ग्रीनस्टीन

3
मेरे लिए Mavericks पर काम करता है। सिवाय इसके कि सफेद 'रोशनी' आइकन के नीचे (या बल्कि, जहां आइकन होगा) अभी भी है)।
eebbesen

2
@eebbesen को डॉक से हटाने से पहले आपको फाइंडर छोड़ना होगा।
अफजलिवे

1

यह मेरे लिए हाईस्पीड पर काम करता है (10.13.6) एसआईपी डिसेबल के साथ।

मैंने .plist फ़ाइल को संपादित करने के लिए निम्नलिखित कमांड का उपयोग किया है:

PL="/System/Library/CoreServices/Dock.app/Contents/Resources/DockMenus.plist"&&
sudo -- defaults write $PL finder-running -array-add  '<dict><key>command</key><integer>1004</integer><key>name</key><string>REMOVE_FROM_DOCK</string></dict>'

के साथ परिणाम की जाँच करें sudo defaults read $PL finder-running

अगर यह ठीक चलता है sudo chmod -v +r $PL; killall Dock

यहाँ उस AppleScript का इतालवी स्वरूपित संस्करण है:

tell application "System Events"
    tell UI element "Finder" of list 1 of process "Dock"
        perform action "AXShowMenu"
        click menu item "Rimuovi dal Dock" of menu 1
    end tell
end tell

यह सब, मुझे आशा है कि यह एक त्वरित पूर्ण पुनरावृत्ति के रूप में उपयोगी है।

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