Cuando crees tu OS X cuenta de inicio de sesión se toma una foto de usted. ¿De dónde viene esa imagen se almacenan? Yo no lo encuentro en ~/Pictures
o ~/Library
.
Respuestas
¿Demasiados anuncios?La foto puede ser encontrada en /Library/Caches carpeta, si no se borra esta carpeta todavía. De lo contrario, te recomiendo escribir:
dscl . -read /Users/short_username JPEGPhoto | tail -1 | xxd -r -p >
/PATH/TO/accountImage.jpg
en una línea en una ventana de Terminal, de Chealion la brillante respuesta aquí. En el ejemplo anterior, una copia en JPEG se guardan en /PATH/TO/accountImage.jpg.
A menos que su cuenta es una cuenta de la red desde un servidor como OSX Server con servicios de directorio (o ANUNCIO en Windows o LDAP en *nix), luego se almacena en el archivo plist que almacena el directorio local de los servicios de datos en tu Mac.
Antes de Lion, estos archivos fueron simplemente de texto con formato xml de los archivos almacenados como shortname.plist en el directorio /private/var/db/dslocal/nodos/usuarios
La imagen se codifica como un archivo JPEG bajo la clave:
<key>jpegphoto</key>
<array>
<data>
/9j/4AAQSkZJRgABAQAAAQABAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQA
AAABAAAAGgAAAAAAAqACAAQAAAABAAACAKADAAQAAAABAAACAAAAAAD/2wBD
Si ha seleccionado una foto de las existencias en lugar de uno personalizado, usted puede ser capaz de encontrar el archivo con el siguiente comando:
dscl . -read /Users/shortname Picture
El sistema también almacena en caché más que un puñado de fotos de anteriores así que generalmente, usted puede ir de nuevo a una de las favoritas de la imagen utilizando el sistema de preferencia de las herramientas gráficas. Si su plist se almacenan en formato binario, usted puede usar un comando como este para volcar una versión xml de un archivo binario en /tmp:
plutil -convert xml1 shortname.plist -o /tmp/shortname.plist