Où OS X stocke-t-il la photo de profil prise lors de la première création d'un compte?


10

Lorsque vous créez votre compte de connexion OS X pour la première fois, il prend une photo de vous. Où cette image est-elle stockée? Je ne le trouve pas dans ~/Picturesou ~/Library.


Vous cherchez à remplacer la photo ou vous voulez simplement savoir où elle doit être utilisée?
Philip Regan du

Ma femme aime la photo prise ici. Elle veut une copie à utiliser ailleurs.
Ian C.

Réponses:


15

La photo se trouve dans le dossier / Library / Caches, si vous n'avez pas encore effacé ce dossier. Sinon, je recommande de 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 la brillante réponse de Chealion ici . Dans l'exemple ci-dessus, une copie JPEG sera enregistrée dans /PATH/TO/accountImage.jpg.


La mise en garde étant que l'utilisateur n'a pas nettoyé cela (comme je le fais tous les mois), même si l'image de mon compte reste la même.
Philip Regan

Cette réponse est-elle plus valable sur Lion? La commande est agréable, mais échoue sur la plupart de mes machines 10.7.3 et 10.7.4 pour produire un jpg fonctionnel pour les comptes avec des images personnalisées.
bmike

1
pour clarifier short_username === YOUR_USERNAME. fonctionne comme une brise
Connor Leech

2

À moins que votre compte ne soit un compte réseau d'un serveur tel qu'OSX Server utilisant des services d'annuaire (ou AD sur Windows ou LDAP sur * nix), il est stocké dans le fichier plist qui stocke les données des services d'annuaire locaux sur votre Mac.

Avant Lion, ces fichiers étaient simplement des fichiers xml au format texte stockés sous le nom shortname.plist dans le répertoire / private / var / db / dslocal / nodes / users

L'image est encodée en fichier JPEG sous la clé:

    <key>jpegphoto</key>
    <array>
            <data>
            /9j/4AAQSkZJRgABAQAAAQABAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQA
            AAABAAAAGgAAAAAAAqACAAQAAAABAAACAKADAAQAAAABAAACAAAAAAD/2wBD

Si vous avez sélectionné une image de stock au lieu d'une image personnalisée, vous pourrez peut-être 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, vous pouvez donc généralement revenir à une image préférée à l'aide des outils graphiques des préférences système. Si votre plist est stocké au format binaire, vous pouvez utiliser une commande comme celle-ci pour vider une version xml du fichier binaire dans / tmp:

    plutil -convert xml1 shortname.plist -o /tmp/shortname.plist

1

jetez un oeil dans ~ / Bibliothèque / Images / iChat Images récentes


Il n'y a pas de ~/Library/Images/iChat Recent Picturesrépertoire. J'ai trouvé ~/Library/Application\ Support/AddressBook/Images/mais le seul fichier n'est pas un fichier image.
Ian C.

J'ai aussi regardé là-bas et je n'ai rien trouvé. C'est étrange, bien sûr. Il peut s'agir d'un fichier invisible pour le cacher à des personnages néfastes tels que nous, car le système l'utilise à divers endroits.
Philip Regan

zut ... il semblait être là pour ma photo de profil actuelle. Vous pouvez essayer fs_usage en y accédant et voir si cela révèle l'emplacement
Kevin

-1

Obtenir l'image du profil

  1. Ouvrir une nouvelle fenêtre de terminal
  2. Ajoutez la commande suivante

dscl. -lire $ (pwd) JPEGPhoto | queue -1 | xxd -r -p> $ (pwd) /Pictures/profile-photo.jpg

Mettre l'image dans le profil

entrez la description de l'image ici

  1. Ouvrez le panneau de préférences «Utilisateurs et groupes» comme d'habitude
  2. Faites glisser et déposez un fichier image dans la miniature de l'image de profil existante
  3. Ajustez si nécessaire et cliquez sur "Terminé" pour définir l'image comme image de profil


-2

ouvrez le Finder, cliquez sur: commande, shift, G

type:

~ / Bibliothèque / caches / com.skype.skype

puis cliquez sur le dossier intitulé comme nom d'utilisateur .

puis cliquez sur le dossier SKAvatar Cache .

ce devrait être la première image.

Bonne chance!


2
Cela ne répond pas à la question du PO.
Scot
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.