¿Hay una manera de forzar al sistema a reflejar inmediatamente un recurso icns reemplazado de una aplicación?

0

He reemplazado programáticamente el ícono de una aplicación con el ícono de otra aplicación (ver código a continuación). Ahora quiero que el cambio se propague (visualmente) de inmediato ™ ... Pero la aplicación anterior sigue mostrando el icono antiguo en Finder, Dock y Application Switcher.

P : ¿hay alguna manera de forzar al sistema a que inmediatamente refleje este cambio de icono? Preferiblemente por medio de ingresar algún código en mi shell.

Aquí hay un script de ejemplo que muestra lo que hice:

# copy-terminal-app-icon-to-iterm.sh
# ----------------------------------
# First backup original iTerm icon
mv /Applications/iTerm.app/Contents/Resources/iTerm.icns /Applications/iTerm.app/Contents/Resources/iTerm-original.icns    
# Then make iTerm use the same icon as Terminal.app
cp /Applications/Utilities/Terminal.app/Contents/Resources/Terminal.icns /Applications/iTerm.app/Contents/Resources/iTerm.icns

¿Puedo agregar algo en este script para que sea "patear" de inmediato?

Intenté killall Finder pero eso no afectó nada. Y esta respuesta tampoco me funcionó. (Además, esa pregunta está dirigida a actualizar Dock mientras que la mía es Finder- / system-wide).

    
pregunta Henrik 13.11.2014 - 15:47

1 respuesta

1

Elija Obtener información en ambas aplicaciones.

Haga clic en el pequeño icono de iTerm en la parte superior izquierda, seleccione CMD-C.

Haga clic en el pequeño icono de Terminal en la parte superior izquierda, seleccione CMD-V.

Debería reemplazar inmediatamente el ícono de la aplicación.

Esta función ha estado disponible desde al menos 10.5.

    
respondido por el Patrick McMahon 13.11.2014 - 17:35

Lea otras preguntas en las etiquetas