¿Cómo encontrar la ubicación de un archivo de icono en OS X?

4

Estoy tratando de encontrar dónde se encuentra el archivo de ícono para los certificados en OS X. Esta es una imagen de lo que estoy buscando:

¿Sabe dónde OS X almacena el icono de este archivo?

    
pregunta Jack Humphries 08.11.2012 - 03:13

2 respuestas

7

No pude encontrar el ícono exacto porque no pude generar un archivo de certificado de este tipo. Si me puede decir dónde encontrar ese archivo, es posible que tenga mejor suerte.

Sin embargo, pude encontrar una imagen similar. Está ubicado en /System/Library/Frameworks/SecurityInterface.framework/Versions/A/Resources/CertLargeStd.png (al menos para Mac OS 10.8.2) y se ve así:

([email protected]eselqueseusaenlaspantallasRetina).

EstaeslaimagenquesemuestracuandoveuncertificadoenKeychainAccessoSafari:

Para encontrar esta imagen, abrí el panel de Safari arriba. Examiné los archivos abiertos de Safari a través del Monitor de actividad, y la imagen en cuestión estaba allí.

    
respondido por el interestinglythere 08.11.2012 - 11:08
4

El siguiente comando en el terminal debe buscar en todo el disco duro por .icns archivos:

find / -iname '*.icns'
  • find es un comando para encontrar archivos
  • / es el nombre de la ruta del directorio raíz (puede cambiarlo por una ruta diferente si tuviera alguna idea de dónde se encontraba el archivo '
  • -iname '*.icns' busca en un caso que no distinga entre mayúsculas y minúsculas (i para insensibles en iname ) de manera que los archivos coincidan con .icns donde * es un carácter comodín

Puede copiar todos los archivos *.icsns en el disco duro en la carpeta /tmp/ con un comando de terminal como este:

sudo find  / -iname '*.icns' -exec cp {} /tmp/ \;
  • sudo ejecuta el comando como superusuario, que puede darle acceso a más directorios
  • -exec significa ejecutar el siguiente comando donde {} se reemplaza por el archivo devuelto y \; finaliza el comando

Luego, puede explorar la carpeta /tmp en el Finder hasta que encuentre el archivo que está buscando. Luego, una vez que sepa su nombre, podrá encontrarlo en la lista de rutas del comando de búsqueda anterior. o con un nuevo comando de búsqueda. Por ejemplo, aprendes que se llama foo.icns , luego ingresa find / -iname 'foo.icns'

    
respondido por el Jeromy Anglim 08.11.2012 - 04:21

Lea otras preguntas en las etiquetas