38 votos

¿Cómo puedo quitar el icono del Finder de mi Dock?

He empezado a usar Forklift como reemplazo de Finder, por lo que no necesito Finder en mi Dock. De hecho, preferiría que Forklift fuera el icono más a la izquierda para no hacer clic accidentalmente en Finder.

El método habitual de arrastrar la aplicación fuera del Dock no funciona, al igual que tampoco funciona el arrastrar con el comando. El menú contextual no te permite quitar el icono.

¿Hay alguna forma, en Lion, de quitar Finder del Dock?
¿Quizás existe una base de datos o un archivo plist que pueda cambiar?

0 votos

CDock tiene esta capacidad.

31voto

CsabaBP Puntos 36

No hay una forma fácil de hacer esto, ¡pero hay un pequeño truco! :)

  1. Navega a /System/Library/CoreServices/Dock.app/Contents/Resources/

  2. Haz una copia de seguridad de DockMenus.plist

  3. Abre DockMenus.plist en tu editor de texto favorito con acceso de root

  4. Encuentra la sección finder-running y agrega una nueva subsección

        command
        1004
        name
        REMOVE_FROM_DOCK

    o simplemente Descarga mi versión de DockMenus.plist

  5. En el editor de plist el archivo debería verse así:

    Editor de Plist

  6. Abre Terminal y ejecuta killall Dock.

  7. Haz clic derecho en el ícono de Finder en el Dock - ¡Listo!

    Finder

p.d Después de reiniciar Dock (reinicio manual o reinicio de mac) necesitas remover manualmente el ícono de Finder del Dock

7 votos

Oneliner :) f=/System/Library/CoreServices/Dock.app/Contents/Resources/D‌​ockMenus; sudo cp $f.plist $f-old.plist; sudo defaults write $f finder-running -array-add 'command1004nameREMOVE_FR‌​OM_DOCK'; sudo chmod 644 $f.plist; osascript -e 'quit app "Dock"'. No encontré ninguna forma (que no sea la secuencia de comandos GUI) para quitar automáticamente Finder del Dock después de reiniciar la sesión.

0 votos

Oh y modificar cosas dentro del paquete de Dock obviamente romperá su firma de código. Es posible que también quieras hacer una copia de seguridad de Dock.app.

1 votos

@Lri oneliner es eficiente pero siempre confuso. Acerca de la firma del código - en caso de problemas con Dock.app modificado, podrías restaurar *.plist desde la copia de seguridad y ejecutar codesign -v /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock.Esto debería resolver el problema.

1voto

Ganesh Puntos 16

Funciona para mí en HighSierra (10.13.6) con SIP deshabilitado.

He utilizado el siguiente comando para editar el archivo .plist:

PL="/System/Library/CoreServices/Dock.app/Contents/Resources/DockMenus.plist"&&
sudo -- defaults write $PL finder-running -array-add  'command1004nameREMOVE_FROM_DOCK'

Verificar el resultado con sudo defaults read $PL finder-running.

Si se ve bien, ejecutar sudo chmod -v +r $PL; killall Dock.

Aquí está la versión formateada en italiano de ese 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

Eso es todo, espero que sea útil como un resumen completo y rápido.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X