Comencé a usar Forklift como reemplazo de Finder, por lo que no necesito Finder en mi Dock. De hecho, preferiría que Carretilla elevadora fuera el ícono 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, ni tampoco el comando de arrastre. El menú contextual no le permite eliminar el icono.
¿Hay alguna forma de, en Lion, eliminar el Finder del Dock?
¿Quizás hay una base de datos o un archivo plist que puedo cambiar?
No hay una manera fácil de hacer esto, pero hay un pequeño truco :)
Buscar sección finder-running
y agregar nueva subsección
<dict>
<key>command</key>
<integer>1004</integer>
<key>name</key>
<string>REMOVE_FROM_DOCK</string>
</dict>
o simplemente descargue mi versión de DockMenus.plist
En el editor de plist, el archivo debería verse así:
Abre Terminal y ejecuta killall Dock
.
Haga clic con el botón derecho en el icono del Finder en el Dock - ¡Bingo!
ps Después de reiniciar el Dock (reinicio manual o reinicio de Mac), debe eliminar manualmente el icono del Finder del Dock
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"'
. Sin embargo, no encontré ninguna forma (aparte de las secuencias de comandos GUI) para eliminar automáticamente Finder del Dock después de volver a iniciar sesión.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
Me funciona en HighSierra (10.13.6) con SIP deshabilitado.
He usado 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 '<dict><key>command</key><integer>1004</integer><key>name</key><string>REMOVE_FROM_DOCK</string></dict>'
Comprobar resultado con sudo defaults read $PL finder-running
.
Si se ve bien, corre sudo chmod -v +r $PL; killall Dock
.
Aquí está la versión en formato 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 resumen rápido y completo.
guaudivertidofeliz