Con todas las medidas de seguridad por defecto de Catalina activadas no puedes cambiar ni el icono del Finder ni el del Dock sin reiniciar.
Para superar los obstáculos implicados (y volver a activarlos después), hay que reiniciar al menos dos veces.
Estos son:
- desactivar el SIP
- montar el volumen del sistema de lectura/escritura (normalmente es de sólo lectura)
Paso a paso:
-
Inicie la recuperación de macOS (también conocido como modo de recuperación) arrancando|reiniciando y pulsando cmdR justo después del timbre de inicio
-
Una vez completado el arranque, verás una ventana titulada Utilidades de MacOS . En la barra de menús abra Utilidades > Terminal
-
En el Terminal escriba csrutil disable
y golpear Return/Enter para ejecutar el comando
-
En el Terminal escriba reboot
y golpear Return/Enter
-
Después de reiniciar el MacOS estándar y de iniciar sesión con un usuario con privilegios de administrador, abra Terminal en la carpeta /Applications/Utilities/
-
En el Terminal escriba sudo mount -rw /
y golpear Return/Enter para ejecutar el comando
-
Ahora modifica los iconos del Finder del Dock: ( /Sistema/Biblioteca/CoreServices/Dock.app/Contents/Resources/finder.png y /System/Library/CoreServices/Dock.app/Contents/Resources/finder@2x.png ) o los iconos del Finder: /Sistema/Biblioteca/CoreServices/Finder.app/Contents/Resources/Finder.icns
-
Para eliminar el tipo de icono original:
sudo rm /System/Library/CoreServices/Dock.app/Contents/Resources/finder.png
y golpear Return/Enter
-
Copie los nuevos iconos con el Terminal en la(s) carpeta(s) de Recursos. Ejemplo (suponiendo que el nuevo icono del Finder buscador.png está en su escritorio):
sudo cp /Users/your_username/Desktop/finder.png /System/Library/CoreServices/Dock.app/Contents/Resources/
y golpear Return/Enter
-
Eliminar la caché de iconos del Dock:
sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm {} \;
y golpear Return/Enter 11. Mata el Dock.app: killall Dock
y golpear Return/Enter 12. Reinicie el sistema para arrancar la recuperación de MacOS y vuelva a activar el SIP escribiendo en el Terminal csrutil enable
y Return/Enter para ejecutar el comando. 13. En la Terminal escriba reboot
y golpear Return/Enter 14. Prueba el icono modificado del Finder en el Dock:
[![enter image description here][1]][1]
Después de las actualizaciones puntuales (por ejemplo, 10.15.2) los iconos serán reemplazados probablemente y tendrás que rehacer toda la personalización de los iconos.
Forma alternativa (felicitaciones a usuario3439894 ) sin desactivar el SIP y con un solo reinicio:
-
Descargue/prepare sus fotos (es decir, finder.png y finder@2x.png), por ejemplo, en su escritorio
-
Inicie la recuperación de macOS (también conocido como modo de recuperación) arrancando|reiniciando y pulsando cmdR justo después del timbre de inicio
-
Una vez completado el arranque, verás una ventana titulada Utilidades de MacOS . En la barra de menús abra Utilidades > Terminal
-
Aquí asumo Macintosh HD es el nombre de su volumen principal y nombre_de_usuario es su nombre de usuario. Sustitúyelos por los nombres de tu configuración en los comandos que aparecen a continuación. En el Terminal introduce (pulsa Return/Enter después de cada línea):
cp /Volumes/Macintosh\ HD/Users/user_name/Desktop/finder.png /Volumes/Macintosh\ HD/System/Library/CoreServices/Dock.app/Contents/Resources/
cp /Volumes/Macintosh\ HD/Users/user_name/Desktop/finder@2x.png /Volumes/Macintosh\ HD/System/Library/CoreServices/Dock.app/Contents/Resources/
find /Volumes/Macintosh\ HD/private/var/folders/ -name com.apple.dock.iconcache -exec rm {} \;
reboot
Si no puede navegar a la ruta /Volumes/Macintosh\ HD
Asegúrese de que su disco está montado. Siga los siguientes pasos para montar su disco.
- Salir de la terminal
- Seleccione la opción Utilidad de Disco
- En la parte izquierda de la ventana, verá la lista de discos en la que el Macintosh HD puede estar en gris. Haga clic en él y seleccione montar del panel central superior.
- Salga de la Utilidad de Discos y abra de nuevo el terminal. Podrá navegar a las rutas mencionadas anteriormente
Un rápido y sucio bash script iconreplacement.sh
(que puede ser refinado) basado en el enfoque alternativo del usuario3439894 automatiza algunas tareas:
#!/bin/bash
#Variables
DOCKRES="/Volumes/$SYSVOLNAME/System/Library/CoreServices/Dock.app/Contents/Resources/"
#Change Finder icons in Dock.app, clean Dock's icon cache and reboot to normal system
if [ ! -d "/Users/$USER" ]; then
cp "/Volumes/$SYSVOLNAME/Users/$USR/Desktop/finder.png" "$DOCKRES"
cp "/Volumes/$SYSVOLNAME/Users/$USR/Desktop/finder@2x.png" "$DOCKRES"
find "/Volumes/$SYSVOLNAME/private/var/folders/" -name com.apple.dock.iconcache -exec rm {} \;
reboot
fi
#Reboot to Recovery Mode
sudo nvram "recovery-boot-mode=unused" > /dev/null 2>&1
sudo reboot > /dev/null 2>&1
La variable DOCKRES
define la ruta de la carpeta de recursos de Dock.app en el modo de recuperación.
El if
detecta si el Mac está arrancado en modo de recuperación. Sólo entonces los archivos de recursos se copiarán en la carpeta de recursos de Dock.app, se borrará el iconcache y el Mac se reiniciará.
El sudo
comandos reinicie su Mac al modo de recuperación. sudo
no existe en el sistema base del modo de recuperación y su ejecución arroja un error. En mi entorno esto ocurría a veces porque el reinicio era demasiado lento para matar todo (o sudo ...
demasiado rápido). El mensaje de error se suprime con ... > /dev/null 2>&1
.
Mueve el bash script al escritorio de tu usuario administrador. Los dos archivos de recursos del Dock (finder.png y finder@2x.png) tienen que residir en el escritorio del mismo usuario.
Para ejecutar el bash script (guarde cualquier archivo abierto y salga de todas las aplicaciones primero) y reinicie al Modo de Recuperación entre en Terminal:
cd Desktop
./iconreplacement.sh
En el modo de recuperación, abra el terminal. El comando shell y el script requieren establecer el nombre de su volumen principal y el usuario administrador. Ejemplo:
SYSVOLNAME="Macintosh HD"
USR=capatane
Por lo tanto, introduzca y reemplace Nombre_de_volumen_principal y nombre_de_usuario en consecuencia:
SYSVOLNAME="Main_Volume_Name"
USR=user_name
cd "/Volumes/$SYSVOLNAME/Users/$USR/Desktop/"
. ./iconreplacement.sh
La primera .
(punto y espacio) es intencional y se requiere para exportar las variables definidas por el usuario ( SYSVOLNAME
& USR
¡) al shell script!
Utilice este script bajo su propia responsabilidad. No se asume ninguna responsabilidad por errores, omisiones, interrupciones, defectos, retrasos durante el funcionamiento, etc.
0 votos
En Catalina no puedes cambiar los elementos de la partición del sistema, incluso como Root - es de sólo lectura.