1 votos

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

He sustituido mediante programación el icono de una aplicación por el icono de otra aplicación (véase el código siguiente). Ahora quiero que el cambio se propague (visualmente) de inmediato™ Pero la antigua aplicación sigue mostrando el antiguo icono en el Finder, el Dock y el conmutador de aplicaciones.

Q : ¿Hay alguna forma de forzar al sistema a inmediatamente ¿refleja este cambio de icono? Preferiblemente mediante la introducción de algún código en mi shell.

Aquí hay un ejemplo script 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 añadir algo en este script para que se "ponga en marcha" de inmediato?

He intentado killall Finder pero eso no afectó a nada. Y esta respuesta tampoco me ha funcionado. (Además, esa pregunta está dirigida a la actualización del Dock, mientras que la mía es para todo el Finder/sistema).

1voto

Patrick McMahon Puntos 705

Seleccione 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 la Terminal en la parte superior izquierda, seleccione CMD-V.

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

Esta función está disponible al menos desde la versión 10.5.

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