Come trovare la posizione di un file di icona su OS X?

4

Sto cercando di trovare dove si trova il file dell'icona per i certificati su OS X. Questa è un'immagine di ciò che sto cercando:

Sai dove OS X memorizza l'icona di questo file?

    
posta Jack Humphries 08.11.2012 - 03:13
fonte

2 risposte

7

Non sono riuscito a trovare l'icona esatta perché non ero in grado di produrre un tale file di certificato. Se puoi dirmi dove trovare un file, potrei avere più fortuna.

Ero, tuttavia, in grado di trovare un'immagine simile. Si trova a /System/Library/Frameworks/SecurityInterface.framework/Versions/A/Resources/CertLargeStd.png (almeno per Mac OS 10.8.2) e assomiglia a questo:

([email protected]èquelloutilizzatonelleschermateRetina.)

Questaèl'immaginemostrataquandosivisualizzauncertificatoinAccessoPortachiavioSafari:

Per trovare questa immagine, ho aperto il pannello Safari sopra. Ho esaminato i file aperti di Safari tramite Activity Monitor e l'immagine in questione era lì.

    
risposta data 08.11.2012 - 11:08
fonte
4

Il seguente comando nel terminale dovrebbe cercare l'intero disco rigido per .icns file:

find / -iname '*.icns'
  • find è un comando per trovare i file
  • / è il nome del percorso per la directory radice (puoi cambiarlo in un percorso diverso se avessi un'idea di dove si trovava il file '
  • -iname '*.icns' cerca in un caso insensibile (i per insensibile in iname ) modo per i file che corrispondono a .icns dove * è un carattere jolly

Potresti copiare tutti i file *.icsns sul disco rigido nella cartella /tmp/ con un comando di terminale come questo:

sudo find  / -iname '*.icns' -exec cp {} /tmp/ \;
  • sudo esegue il comando come superutente che può dare accesso a più directory
  • -exec significa eseguire il seguente comando dove {} è sostituito dal file restituito e \; termina il comando

Puoi quindi esplorare la cartella /tmp nel Finder finché non trovi il file che stai cercando. Quindi, una volta conosciuto il suo nome, è possibile trovarlo nell'elenco dei percorsi dal comando di ricerca precedente. o con un nuovo comando di ricerca. Ad esempio, impari che si chiama foo.icns , quindi inserisci find / -iname 'foo.icns'

    
risposta data 08.11.2012 - 04:21
fonte

Leggi altre domande sui tag