Esiste un modo per forzare il sistema a riflettere immediatamente una risorsa icns sostituita di un'app?

0

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

    
posta Henrik 13.11.2014 - 15:47
fonte

1 risposta

1

Scegli Ottieni informazioni su entrambe le app.

Fai clic sulla piccola icona iTerm in alto a sinistra, seleziona CMD-C.

Fai clic sulla piccola icona Terminale in alto a sinistra, seleziona CMD-V.

Dovrebbe immediatamente sostituire l'icona dell'applicazione.

Questa funzione è disponibile da almeno 10.5.

    
risposta data 13.11.2014 - 17:35
fonte

Leggi altre domande sui tag