En macOS Sierra 10.12.1 la solución de lsregister
proporcionada por @Mateusz Szlosek no funcionó.
Pero esta solución funcionó: Reiniciar caché de iconos en MacBook
Sin embargo, cambiar la aplicación predeterminada para un tipo de archivo a través de "Abrir con..." en Finder no provoca una actualización inmediata de los iconos en el escritorio y en las ventanas de Finder. Esto es un error.
Algunas críticas al final: Como usuario de Apple desde hace mucho tiempo, siempre preferí la retroalimentación instantánea y la actualización de GUI de macOS en lugar de Windows, donde tenías y aún tienes que hacer muchas actualizaciones manuales y más cargas/precauciones para el usuario debido a la falta de sincronización/consciencia interproceso (es decir, renombrar un archivo en Explorer mientras está abierto en otra aplicación, te causará problemas, incluso en 2016).
La interacción instantánea entre todos los procesos y todas las aplicaciones que utilizan frameworks estándar es lo que hace que la Mac sea tan genial, es decir, volver a habilitar una interfaz de red y Safari carga automáticamente el contenido de una pestaña del navegador inactivo, Renombrar un archivo en Finder mientras estaba abierto sin problemas, Cambiar un icono y se actualiza en cada instancia de vista (Finder, cuadro de diálogo de archivos de aplicaciones, icono en la barra de título de la aplicación), etc.
Odio ver cómo estas cualidades desaparecen. Apple claramente descuida a sus usuarios de Mac profesionales sobre sus usuarios de iOS y sus servicios en la nube. Con iCloud, Apple perfecciona la sincronización entre dispositivos, pero no ofrece la sincronización perfecta dentro de la Mac como solía hacerlo.