Come posso rimuovere l'icona del Finder dal mio Dock?


31

Ho iniziato a utilizzare Forklift come sostituto del Finder, quindi non ho bisogno di Finder nel mio Dock. In effetti, preferirei che Forklift fosse l'icona a sinistra più lontana, quindi non faccio accidentalmente clic su Finder.

Il solito metodo per trascinare l'app fuori dal Dock non funziona, e nemmeno il trascinamento dei comandi. Il menu contestuale non consente di rimuovere l'icona.

C'è un modo per, su Lion, rimuovere il Finder dal Dock?
Forse c'è un database o un file plist che posso cambiare?


cDock ha questa capacità.
Wowfunhappy,

Risposte:


31

Non esiste un modo semplice per farlo, ma c'è un piccolo trucco :)

  1. Passare a /System/Library/CoreServices/Dock.app/Contents/Resources/
  2. Backup DockMenus.plist
  3. Apri DockMenus.plist nel tuo editor di testo preferito con accesso root
  4. Trova la sezione finder-runninge aggiungi una nuova sottosezione

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

    o semplicemente scarica la mia versione di DockMenus.plist

  5. Nel file dell'editor plist dovrebbe apparire così:

    Editor di Plist

  6. Apri Terminale ed esegui killall Dock.

  7. Fare clic destro sull'icona Finder in Dock - Bingo!

    Finder "Rimuovi dal dock"

ps Dopo il riavvio del Dock (riavvio manuale o riavvio del Mac) è necessario rimuovere manualmente l'icona del Finder dal Dock


7
Oneliner :) 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"'. Tuttavia, non ho trovato alcun modo (diverso dagli script della GUI) per rimuovere automaticamente Finder dal Dock dopo aver effettuato nuovamente l'accesso.
Lri,

1
@Lri oneliner è efficiente ma sempre confuso. Informazioni sulla firma del codice: in caso di problemi con Dock.app modificato, è possibile ripristinare * .plist dal backup ed eseguire codesign -v /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock. Ciò dovrebbe risolvere il problema.
Alexandr Mazanov,

4
Fantastico, grazie! Ho impostato uno script da eseguire all'accesso per fare clic sulla voce di menu: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
Nathan Greenstein

3
Lavora per me su Mavericks. Solo che la 'luce' bianca sotto l'icona (o meglio, dove l'icona sarebbe) è ancora lì).
eebbesen,

2
@eebbesen dovresti uscire da finder prima di rimuoverlo dal Dock.
AfzalivE,

1

Funziona per me su HighSierra (10.13.6) con SIP disabilitato.

Ho usato il seguente comando per modificare il file .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>'

Controlla il risultato con sudo defaults read $PL finder-running.

Se sembra funzionare bene sudo chmod -v +r $PL; killall Dock.

Ecco la versione italiana formattata di 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

Questo è tutto, spero sia utile come riepilogo completo rapido.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.