Sé que OS X usa Launch Services.framework para administrar extensiones de archivo . Pero los iconos que pertenecen a file-extension son parte de Info.plist en el contenido del paquete de la "aplicación de apertura predeterminada" de ese específico extensión de archivo .
Mi extensión de archivo 'buggy' es * .cpp utilizada por Xcode como predeterminado . Normalmente debería usar el ícono dado en /applications/xcode/contens/ressources/XXX.icns
.
¡Pero no! Está utilizando otro icono de cpp , que no pude encontrar en todo mi sistema, tampoco en la aplicación Xcode.
Después de que cambié los XXX.icns mencionados anteriormente con un archivo .icns personalizado y borré mi caché de iconos, cerré mi sesión y reinicié mi mac:
En la rotonda de 2 segundos pude ver mi archivo .icns personalizado como el icono estándar para la extensión de archivo cpp. ¡Esto es realmente lo que quiero lograr permanentemente!
Pero después de unos segundos, el icono cambia por magia al otro icono de cpp, que no puedo encontrar en mi mac. Lo que está mal con mi Mac.
Pequeña conclusión:
- 1 icono que no se puede encontrar en ninguna biblioteca o aplicación
- 1 icono predeterminado en Xcode, por ejemplo
- 1 icono que quiero usar para una extensión
Se muestra el icono (1). Pero no debería. Debería mostrar el (3) si hice todo bien, de lo contrario, debe mostrar (2).
(1) es el icono que se muestra en el buscador (2) es el icono que se muestra en el inspector:
Aquíestánlosiconosquequierousar: