Dove si trovano le immagini dell'account del negozio Mac?

78

Ho scattato una foto da aggiungere al mio account su Mac.

Ora voglio usarlo su Messenger, ma non riesco a trovarlo. Nella configurazione dell'account, è troppo piccolo. Ho bisogno di trovare l'originale.

Dove sono le immagini dell'account memorizzate su un Mac?

    
posta Zote 17.10.2009 - 03:04
fonte

9 risposte

94

Mac OS X 10.5+ archivia le immagini dell'account dell'utente all'interno del servizio di directory, ad eccezione di un account che non ha modificato l'immagine utente da quando è stato creato. Quando è stato creato per la prima volta un account contiene un attributo 'Immagine' nel proprio record utente che è un percorso per l'immagine in questione. Questo può essere letto usando il comando dscl ( dscl . -read /Users/${USER} Picture ).

Se un utente ha modificato la propria immagine utente in qualsiasi momento, l'immagine dell'account (nota anche come versione ritagliata) è memorizzata nell'attributo "JPEGPhoto" del proprio record utente.

I file originali possono essere trovati a /Library/User Pictures se stai cercando un'immagine fornita da Apple, mentre i tuoi file originali personali dovrebbero essere trovati a ~/Library/Images/iChat Recent Pictures/ . Se i file vengono mai rimossi dalla cartella iChat Recent Pictures , ciò non influirà sull'immagine del tuo account utente di alcun tipo.

Se desideri estrarre una versione dell'immagine del tuo account, puoi farlo eseguendo il seguente comando

dscl . -read /Users/${USER} JPEGPhoto | tail -1 |
    xxd -r -p > ${HOME}/Desktop/accountImage.jpg'

La risoluzione può variare in base alla dimensione originale della foto e a quale versione del sistema operativo si sta utilizzando quando viene salvata.

Se utilizzi Mac OS X 10.4, la memoria non mi sta rispondendo perché non ricordo se l'immagine dell'utente è stata memorizzata in NetInfo oppure no.

    
risposta data 17.10.2009 - 08:20
fonte
25

Ho avuto difficoltà a trovare la cache delle immagini dell'account su Mountain Lion 10.8.3. Non sono stati trovati in

~/Library/Caches/com.apple.iChat/Pictures

o

~/Library/Images/iChat Recent Pictures/

Presumibilmente questo è dovuto al fatto che iChat è diventato Messaggi in Mountain LionSo ho usato lo strumento da riga di comando fs_usage per trovarli. Eseguendo il comando

sudo fs_usage -w | grep .tiff

E poi cliccando e impostando una nuova immagine dell'account puoi vedere il percorso del file che viene scritto sul disco quando cambi le immagini dell'account.

Si scopre che nel leone di montagna 10.8.3 le foto recenti dell'account sono state spostate su:

   ~/Library/Containers/com.apple.ImageKit.RecentPictureService/Data/Library/Images/Recent Pictures/
    
risposta data 03.04.2013 - 12:10
fonte
10

Ho trovato le immagini predefinite in /Library/User Pictures

Ci sono sei sottodirectory in questa directory. Puoi inserire la tua serie di immagini come parte della raccolta predefinita.

Crea una nuova sottodirectory vuota con il tuo nome e poiché si tratta di una directory esterna al tuo account e accessibile da qualsiasi utente, dovrai inserire la password di amministratore.

Quindi copia e incolla le tue foto in questa nuova sottodirectory, inserendo nuovamente la tua password amministratore.

Le tue foto dovrebbero ora apparire nella collezione predefinita. Quindi dovrai accedere all'app Contatti e cambiare la tua foto. Quindi accedi agli utenti e ai gruppi nelle preferenze di sistema e modifica le foto. Per cambiare le foto seleziona modifica, quindi predefinita e quindi scorri verso il basso.

    
risposta data 27.10.2012 - 17:11
fonte
4

Su Mac OS X 10.8.2 Mountain Lion, esistono come file che sono un mix di jpeg e tiff sul mio Mac. Pertanto, possono essere copiati in un'altra posizione.

Il set completo di foto dell'utente si trova in due posizioni diverse. Tuttavia, la foto dell'utente in questione non è necessariamente correlata alla rispettiva cartella utente. Quindi è un po 'eccentrico.

Guarda: Macintosh HD / Utenti / utente0 / Libreria / Immagini / Immagini recenti di iChat / Con ' utente0 ' mi riferisco al nome dell'utente per primo definito sul sistema (vedi sotto contesto). In questa posizione ci sono 3 foto dell'utente, per 3 dei miei 4 utenti. 3 jpeg, tutti di buona qualità. Intrigante, è per tutti gli utenti tranne per user0. I jpeg sono chiamati i nomi esatti come segue: 'Recent 1.jpg', 'Recent 2.jpg' e 'Recent 3.jpg'

Per user0, questa foto è in: Macintosh HD / Libreria / Cache / È un tiff, di scarsa qualità. Il tiff è chiamato esattamente "com.apple.user501picturecache.tiff"

È importante sottolineare che qui sopra è il contesto di sistema: - Un Apple iMac 20 "all'inizio del 2009 che in origine eseguiva Mac OS X 10.5 Leopard - L'utente primo definito era user0. Né il nome, né la foto, sono stati cambiati. - Tutti gli altri utenti seguirono poco dopo. Di nuovo, né i nomi né, né le foto, sono stati cambiati. - È stato aggiornato con ogni nuovo Mac OS X una volta rilasciato. - Attualmente esegue Mac OS X 10.8.2 Mountain Lion.

Nota: Quando sono aggiornato a Lion, ricordo che la foto dell'utente0 non sembrava così buona all'accesso. Sembrava di qualità inferiore. Quindi qualcosa è successo lì. Mi aspetto che il Leone sia stato riorganizzato dove erano le foto e ha fatto qualcosa alle foto - non ne ho la prova, è solo un sospetto.

    
risposta data 10.12.2012 - 21:52
fonte
3

Questo è il modo per trovarlo su OS X 10.8.3:

~/Library/Containers/com.apple.ImageKit.RecentPictureService/Data/Library/Images/Recent Pictures/

    
risposta data 08.05.2013 - 11:22
fonte
1

Esecuzione di Snow Leopard 10.6.8

Ho trovato la mia immagine catturata per l'accesso utente nel seguente percorso. Sia l'originale sia il ritaglio sono stati trovati in ~/Library/Caches/com.apple.iChat/Pictures

    
risposta data 08.09.2012 - 19:12
fonte
1

Dai un'occhiata a ~/Library/Images/iChat/Recent Pictures .

    
risposta data 17.10.2009 - 03:17
fonte
0

Se fai clic sull'icona nella pagina delle preferenze "Account" viene visualizzato un menu di scelta rapida che offre "Modifica immagine ..." come l'opzione più in alto. Si apre una finestra di dialogo che, almeno nel mio caso, mostra una versione più grande dell'icona dell'utente. Suppongo che per lo specifico scopo di creare un'icona di messaggistica sarebbe possibile semplicemente scattare questa immagine con lo schermo.

Certo, senza avere il background tecnico per rispondere alla domanda reale, non sono davvero sicuro se le icone dell'utente reale siano archiviate in un file normale. Se questo file si trovava all'interno del tuo account utente (es. ~ / Library), la pagina delle preferenze dovrebbe eseguire una scansione approfondita nel tuo account per visualizzare l'icona se un altro utente apre semplicemente il "Preferenze" pagina di preferenze.

Se, OTOH, il file fosse memorizzato da qualche parte in / Library, sarebbe probabilmente difficile impostare l'icona individualmente per ogni utente che non ha i diritti di amministratore. Qualcun altro fa luce su questo, per favore.

    
risposta data 17.10.2009 - 06:37
fonte
-1

Costruire su tutte le risposte precedenti qui è mio:

dscl . -read ~$USER JPEGPhoto | xxd -p -r > $USER.jpg

Anche qui c'è qualcosa di originale che ho trovato:

sudo plutil -convert xml1 -o - /var/db/dslocal/nodes/Default/users/$USER.plist |
    vim '+/>j/+3,/>j//<\/d/-1j | .!base64 -D > $USER.jpg' '+q!' -

Anche se è molto più complicato, può essere utile, perché plutil è disponibile anche su altre piattaforme. Converte il plist binario con le informazioni utente in xml, quindi usa vim per selezionare la parte con l'immagine e infine decodifica da base64 in jpg.

    
risposta data 08.07.2018 - 19:23
fonte

Leggi altre domande sui tag