Où OS X stocke la photo de profil, il prend lorsque vous créez un compte?
-
16-10-2019 - |
Question
Lorsque vous créez votre OS X compte de connexion, il prend une photo de vous. D'où vient cette image sont stockés? Je ne peux pas le trouver dans ~/Pictures
ou ~/Library
.
La solution
La photo se trouve dans le dossier / Bibliothèque / Caches, si vous ne l'avez pas encore éclairci ce dossier. Sinon, je recommande taper:
dscl . -read /Users/short_username JPEGPhoto | tail -1 | xxd -r -p >
/PATH/TO/accountImage.jpg
sur une ligne dans une fenêtre de terminal, de réponse brillante Chealion ici . Dans l'exemple ci-dessus, une copie JPEG sera enregistrée dans /PATH/TO/accountImage.jpg.
Autres conseils
À moins que votre compte est un compte de réseau à partir d'un serveur tel que Mac OS X Server à l'aide des services d'annuaire (ou AD sous Windows ou LDAP sur * nix), il est stocké dans le fichier plist qui stocke les services d'annuaire local des données sur votre Mac .
Avant Lion, ces fichiers étaient simplement formaté fichiers texte XML stockés sous forme shortname.plist dans le répertoire / private / var / db / dslocal / noeuds / utilisateurs
L'image est codée sous forme de fichier JPEG sous la clé:
<key>jpegphoto</key>
<array>
<data>
/9j/4AAQSkZJRgABAQAAAQABAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQA
AAABAAAAGgAAAAAAAqACAAQAAAABAAACAKADAAQAAAABAAACAAAAAAD/2wBD
Si vous avez sélectionné une image au lieu d'un sur mesure, vous pouvez être en mesure de localiser ce fichier avec la commande suivante:
dscl . -read /Users/shortname Picture
Le système met également en cache plus d'une poignée d'images précédentes de sorte que vous pouvez généralement revenir à une image préférée en utilisant la préférence du système des outils graphiques. Si votre plist est stocké au format binaire, vous pouvez utiliser une commande comme celui-ci pour vider une version XML du fichier binaire / tmp:
plutil -convert xml1 shortname.plist -o /tmp/shortname.plist
un coup d'oeil dans ~ / Library / Images / iChat photos récentes
Obtenir l'image de profil
- Ouvrir une nouvelle fenêtre de terminal
- Ajoutez la commande suivante
dscl. -Lire $ (PWD) jpegPhoto | tail -1 | xxd -r -p> $ (PWD) /Pictures/profile-photo.jpg
Mettre l'image dans le profil
- Ouvrez le « Utilisateurs et groupes » panneau de préférences comme d'habitude
- Glissez et déposez un fichier d'image dans l'image de profil existant miniature
- Ajuster au besoin et cliquez sur « Terminé » pour définir l'image comme image de profil
finder ouvert, cliquez sur: commande, changement, G
Type:
~ / Library / caches / com.skype.skype
puis cliquez sur le dossier qui est intitulé que votre nom d'utilisateur .
puis cliquez sur SKAvatar Cache dossier .
il devrait être la première image.
Bonne chance!