5 votes

Comment trouver l'emplacement d'un fichier icône sous OS X ?

J'essaie de trouver l'emplacement du fichier d'icônes pour les certificats sous OS X. Voici une image de ce que je cherche :

enter image description here

Savez-vous où OS X stocke l'icône de ce fichier ?

8voto

interestinglythere Points 1174

Je n'ai pas pu trouver cette icône exacte car je n'ai pas été en mesure de produire un tel fichier de certificat. Si vous pouvez me dire où trouver un tel fichier, j'aurai peut-être plus de chance.

J'ai cependant réussi à trouver une image similaire. Elle se trouve à l'adresse suivante /System/Library/Frameworks/SecurityInterface.framework/Versions/A/Resources/CertLargeStd.png (au moins pour Mac OS 10.8.2) et cela ressemble à ceci :
certificate icon
( CertLargeStd@2x.png est celui utilisé sur les écrans Retina).

C'est l'image qui s'affiche lorsque vous consultez un certificat dans Keychain Access ou dans Safari :
safari screenshot

Pour trouver cette image, j'ai ouvert le panneau Safari ci-dessus. J'ai examiné les fichiers ouverts de Safari via Activity Monitor, et l'image en question s'y trouvait. Activity Monitor screenshot

4voto

Jeromy Anglim Points 1848

La commande suivante dans le terminal devrait rechercher sur l'ensemble de votre disque dur les éléments suivants .icns des dossiers :

find / -iname '*.icns'
  • find est une commande permettant de trouver des fichiers
  • / est le nom du chemin d'accès au répertoire racine (vous pouvez le changer pour un chemin différent si vous avez une idée de l'endroit où se trouve le fichier)
  • -iname '*.icns' effectue des recherches sans tenir compte de la casse (i pour insensible dans iname ) pour les fichiers qui correspondent à .icns* est un caractère générique

Vous pouvez copier tous les *.icsns sur le disque dur dans l'application /tmp/ à l'aide d'une commande de terminal comme celle-ci :

sudo find  / -iname '*.icns' -exec cp {} /tmp/ \;
  • sudo exécute la commande en tant que super utilisateur, ce qui peut vous permettre d'accéder à un plus grand nombre de répertoires
  • -exec signifie qu'il faut exécuter la commande suivante où {} est remplacé par le fichier renvoyé et \; met fin à la commande

Vous pouvez ensuite parcourir les /tmp dans le Finder jusqu'à ce que vous trouviez le fichier que vous recherchez. Une fois que vous connaissez son nom, vous pouvez le trouver dans la liste des chemins d'accès de la commande de recherche précédente ou avec une nouvelle commande de recherche. Par exemple, vous apprenez qu'il s'appelle foo.icns puis entrez find / -iname 'foo.icns'

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X