Wo speichert OS X das Profilfoto, das beim ersten Erstellen eines Kontos aufgenommen wurde?

10

Wenn Sie Ihr OS X-Anmeldekonto zum ersten Mal erstellen, wird ein Bild von Ihnen aufgenommen. Wo wird das Bild gespeichert? Ich kann es nicht in ~/Picturesoder finden ~/Library.

Ian C.
quelle
Möchten Sie das Foto ersetzen oder möchten Sie nur wissen, wo es verwendet werden soll?
Philip Regan
Meine Frau mag das Foto, das sie hier gemacht hat. Sie möchte eine Kopie, die sie woanders verwenden kann.
Ian C.
Mögliches Duplikat von Wo speichert der Mac Store Bilder?
user151019

Antworten:

15

Das Foto befindet sich im Ordner / Library / Caches, wenn Sie diesen Ordner noch nicht gelöscht haben. Ansonsten empfehle ich die Eingabe:

dscl . -read /Users/short_username JPEGPhoto | tail -1 | xxd -r -p > 
/PATH/TO/accountImage.jpg

in einer Zeile in einem Terminalfenster, aus Chealions brillanter Antwort hier . Im obigen Beispiel wird eine JPEG-Kopie in /PATH/TO/accountImage.jpg gespeichert.

Sentinel
quelle
Mit der Einschränkung, dass der Benutzer dies nicht bereinigt hat (wie ich es jeden Monat tue), obwohl mein Kontobild gleich bleibt.
Philip Regan
Ist diese Antwort auf Lion noch gültig? Der Befehl ist nett, schlägt jedoch auf den meisten meiner 10.7.3- und 10.7.4-Computer fehl, um ein funktionsfähiges JPG für Konten mit benutzerdefinierten Bildern zu erhalten.
bmike
1
um short_username zu klären === YOUR_USERNAME. funktioniert wie ein Kinderspiel
Connor Leech
2

Sofern es sich bei Ihrem Konto nicht um ein Netzwerkkonto von einem Server wie OSX Server handelt, der Verzeichnisdienste verwendet (oder AD unter Windows oder LDAP unter * nix), wird es in der plist-Datei gespeichert, in der die lokalen Verzeichnisdienstdaten auf Ihrem Mac gespeichert sind.

Vor Lion waren diese Dateien einfach textformatierte XML-Dateien, die als shortname.plist im Verzeichnis / private / var / db / dslocal / node / users gespeichert wurden

Das Bild wird als JPEG-Datei unter dem Schlüssel codiert:

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

Wenn Sie ein Archivbild anstelle eines benutzerdefinierten ausgewählt haben, können Sie diese Datei möglicherweise mit dem folgenden Befehl suchen:

    dscl . -read /Users/shortname Picture

Das System speichert auch mehr als eine Handvoll vorheriger Bilder zwischen, sodass Sie normalerweise mit den grafischen Werkzeugen der Systemeinstellungen zu einem Lieblingsbild zurückkehren können. Wenn Ihre Liste im Binärformat gespeichert ist, können Sie mit einem solchen Befehl eine XML-Version der Binärdatei in / tmp sichern:

    plutil -convert xml1 shortname.plist -o /tmp/shortname.plist
bmike
quelle
1

Schauen Sie sich ~ / Library / Images / iChat Recent Pictures an

Kevin
quelle
Es gibt kein ~/Library/Images/iChat Recent PicturesVerzeichnis. Ich habe gefunden, ~/Library/Application\ Support/AddressBook/Images/aber die eine Datei dort ist keine Bilddatei.
Ian C.
Ich habe auch dort gesucht und nichts gefunden. Dies ist eine seltsame, um sicher zu sein. Es könnte eine unsichtbare Datei sein, um sie vor schändlichen Charakteren wie uns selbst zu verbergen, da das System sie an verschiedenen Orten verwendet.
Philip Regan
verdammt ... es schien dort für mein aktuelles Profilbild zu sein. Sie könnten fs_usage versuchen, während Sie darauf zugreifen, und sehen, ob das den Ort enthüllt
Kevin
-1

Bild vom Profil abrufen

  1. Öffnen Sie das neue Terminalfenster
  2. Fügen Sie den folgenden Befehl hinzu

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

Bild ins Profil setzen

Geben Sie hier die Bildbeschreibung ein

  1. Öffnen Sie wie gewohnt das Einstellungsfeld „Benutzer & Gruppen“
  2. Ziehen Sie eine Bilddatei per Drag & Drop in die vorhandene Miniaturansicht des Profilbilds
  3. Passen Sie die Einstellungen nach Bedarf an und klicken Sie auf „Fertig“, um das Bild als Profilbild festzulegen
myset
quelle
-2

Öffnen Sie den Finder und klicken Sie auf: Befehl, Umschalttaste, G.

Art:

~ / Library / caches / com.skype.skype

Klicken Sie dann auf den Ordner mit dem Titel Ihr Benutzername .

Klicken Sie dann auf den Ordner SKAvatar Cache .

Es sollte das erste Bild sein.

Viel Glück!

jake101
quelle
2
Dies beantwortet die Frage des OP nicht.
Scot