Sous macOS Sierra 10.12.1 la solution lsregister
fournie par @Mateusz Szlosek n'a pas fonctionné.
Mais cette solution a fonctionné : Réinitialiser le cache des icônes sur MacBook
Cependant, changer l'application par défaut pour un type de fichier via "Ouvrir avec…" de Finder ne provoque pas de rafraîchissement immédiat des icônes sur le Bureau et dans les fenêtres de Finder. C'est un bogue.
Quelques critiques à la fin : En tant qu'utilisateur de longue date d'Apple, j'ai toujours préféré la rétroaction instantanée et le rafraîchissement de l'interface graphique de macOS par rapport à Windows, où vous deviez et devez toujours effectuer beaucoup de rafraîchissements manuels et plus de contraintes/précautions pour l'utilisateur en raison d'un manque de synchronisation/conscience entre les processus (par exemple, renommer un fichier dans l'Explorateur alors qu'il est ouvert dans une autre application, vous causerez des problèmes, encore en 2016).
L'interaction instantanée entre tous les processus et toutes les applications utilisant des cadres standard est ce qui est si bien sur le Mac, par exemple Réactiver une interface réseau et Safari charge automatiquement le contenu d'un onglet du navigateur inactif, Renommer un fichier dans Finder tout en étant ouvert sans tracas, Changer une icône et elle est mise à jour dans chaque instance de vue (Finder, boîte de dialogue des fichiers des applications, icône dans la barre de titre de l'application), etc.
Je déteste voir ces qualités disparaître. Apple néglige clairement ses utilisateurs professionnels de Mac au profit de ses utilisateurs iOS et de leurs services Cloud. Avec iCloud, Apple peaufine la synchronisation entre les appareils mais ne fournit pas la synchronisation parfaite au sein du Mac comme il le faisait jadis.