Sé que OS X utiliza el Lanzar Services.framework para gestionar el extensiones de archivo . Pero los iconos que pertenecen a la extensión de archivo forman parte del Info.plist en el contenido del paquete de la "aplicación de apertura por defecto" de ese extensión del archivo .
Mi extensión de archivo 'buggy' es *.cpp utilizado por Xcode por defecto . Normalmente debería utilizar el icono dado en /applications/xcode/contens/ressources/XXX.icns
.
Pero no es así. Está usando otro icono cpp que no pude encontrar en todo mi sistema - en la aplicación Xcode tampoco.
Después de cambiar el archivo XXX.icns mencionado anteriormente con un archivo .icns personalizado y borrar mi caché de Iconos, cerré la sesión y reinicié mi mac:
Durante unos 2 segundos pude ver mi archivo .icns personalizado como el icono estándar de la extensión de archivo cpp. Esto es lo que quiero conseguir permanentemente.
Pero al cabo de unos segundos el icono cambia por arte de magia al otro icono cpp, que no encuentro en mi mac. Qué pasa con mi Mac.
Pequeña conclusión:
- 1 icono que no se encuentra en ninguna librería o aplicación
- 1 icono que viene por defecto en Xcode por ejemplo
- 1 icono que quiero utilizar para una extensión
Se muestra el icono (1). Pero no debería. Debería mostrar el (3) si lo he hecho todo bien, de lo contrario tiene que mostrar el (2).
(1) es el icono que se muestra en el buscador (2) es el icono que se muestra en el inspector:
Aquí están los iconos que quiero utilizar: