He buscado durante bastante tiempo la respuesta a esta pregunta, pero la única solución que ha funcionado ha sido cambiar los íconos archivo por archivo, lo cual no es muy eficiente...
Actualmente, mi Mac está usando algunas imágenes genéricas para íconos, independientemente de cuál sea la aplicación predeterminada para ellos. Como puede ver en esta imagen, a pesar de que los tres archivos están configurados para abrirse con Sublime Text de manera predeterminada, conservan íconos dolorosamente ambiguos.
Lo que me gustaría es alguna forma de establecer simplemente una imagen predeterminada para una extensión de archivo, independientemente de la aplicación predeterminada. Digamos que quiero configurar el icono de Sublime Text para las extensiones .py y el icono de TextEdit para las extensiones .txt y .tsv. El resultado debería verse así.
Hasta ahora, he intentado configurar el ícono a través de la aplicación predeterminada, que es la única solución que pude encontrar hasta ahora, aparte de cambiar el ícono archivo por archivo, sin suerte. Intenté esto cambiando CFBundleTypeIconFile para la entrada de python en el archivo Sublime Text Info.plist de PYTHON a Sublime Text. Al reiniciar, el ícono no había cambiado y sublime ya no podía iniciarse debido a problemas de verificación, creo. Cambié eso e intenté simplemente reemplazar el archivo PYTHON.icns en la carpeta Sublime Text Resources con una copia de Sublime Text.icns. Reiniciado y no se ha producido ningún cambio.
Creo que podemos cambiar este tipo de icono con una aplicación. En versiones anteriores de macOS, había muchas aplicaciones (p. ej., CanyBar) para este tipo de cosas. Puede cambiar cualquier tipo de archivo según su gusto con una aplicación llamada LiteIcon que es gratuita.
Tahoe155