Ho sostituito a livello di programmazione l'icona di un'app con l'icona di un'altra app (vedi il codice sotto). Ora voglio che la modifica si propaghi (visivamente) subito ™ ... Ma l'app precedente continua a mostrare la vecchia icona in Finder, Dock e Application Switcher.
Q : esiste un modo per forzare il sistema immediatamente a riflettere questa modifica dell'icona? Preferibilmente per mezzo di inserire del codice nella mia shell.
Ecco uno script di esempio che mostra cosa ho fatto:
# 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
Posso aggiungere qualcosa in questo script per farlo subito "kick in"?
Ho provato killall Finder
ma ciò non ha influenzato nulla. E questa risposta non ha funzionato neanche per me. (Inoltre, questa domanda è mirata all'aggiornamento del Dock mentre il mio è Finder- / system-wide).