Quando crei per la prima volta il tuo account di accesso OS X, ti scatta una foto. Dove viene memorizzata quella foto? Non riesco a trovarlo in ~/Pictures
o ~/Library
.
Quando crei per la prima volta il tuo account di accesso OS X, ti scatta una foto. Dove viene memorizzata quella foto? Non riesco a trovarlo in ~/Pictures
o ~/Library
.
Risposte:
La foto può essere trovata nella cartella / Library / Caches, se non hai ancora cancellato questa cartella. Altrimenti, raccomando di digitare:
dscl . -read /Users/short_username JPEGPhoto | tail -1 | xxd -r -p >
/PATH/TO/accountImage.jpg
su una riga in una finestra del Terminale, dalla brillante risposta di Chealion qui . Nell'esempio sopra, una copia JPEG verrà salvata in /PATH/TO/accountImage.jpg.
A meno che il tuo account non sia un account di rete da un server come OSX Server che utilizza i servizi di directory (o AD su Windows o LDAP su * nix), viene archiviato nel file plist che memorizza i dati dei servizi di directory locali sul tuo Mac.
Prima di Lion, questi file erano semplicemente file XML in formato testo archiviati come shortname.plist nella directory / private / var / db / dslocal / nodes / users
L'immagine è codificata come file JPEG sotto il tasto:
<key>jpegphoto</key>
<array>
<data>
/9j/4AAQSkZJRgABAQAAAQABAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQA
AAABAAAAGgAAAAAAAqACAAQAAAABAAACAKADAAQAAAABAAACAAAAAAD/2wBD
Se hai selezionato un'immagine stock anziché una personalizzata, potresti essere in grado di individuare quel file con il seguente comando:
dscl . -read /Users/shortname Picture
Il sistema memorizza anche nella cache più di una manciata di immagini precedenti in modo da poter tornare a un'immagine preferita utilizzando gli strumenti grafici delle preferenze di sistema. Se il tuo plist è memorizzato in formato binario, puoi usare un comando come questo per scaricare una versione xml del file binario su / tmp:
plutil -convert xml1 shortname.plist -o /tmp/shortname.plist
dai un'occhiata a ~ / Libreria / Immagini / iChat Immagini recenti
~/Library/Images/iChat Recent Pictures
directory. Ho trovato, ~/Library/Application\ Support/AddressBook/Images/
ma l'unico file lì dentro non è un file di immagine.
Ottieni l'immagine dal profilo
dscl. -read $ (pwd) JPEGPhoto | coda -1 | xxd -r -p> $ (pwd) /Pictures/profile-photo.jpg
Metti l'immagine nel profilo
apri il cercatore, fai clic su: comando, sposta, G
genere:
~ / Library / Caches / com.skype.skype
quindi fare clic sulla cartella denominata come nome utente .
quindi fare clic sulla cartella Cache di SKAvatar .
dovrebbe essere la prima immagine.
In bocca al lupo!