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).