Di mana OS X menyimpan foto profil yang diperlukan saat pertama kali membuat akun?

10

Ketika Anda pertama kali membuat akun login OS X Anda mengambil gambar Anda. Di mana foto itu disimpan? Saya tidak dapat menemukannya di ~/Picturesatau ~/Library.

Ian C.
sumber
Apakah Anda ingin mengganti foto atau Anda hanya ingin tahu di mana foto itu digunakan?
Philip Regan
Istri saya suka foto yang diambil dari sini. Dia ingin salinannya digunakan di tempat lain.
Ian C.
kemungkinan duplikat di mana gambar akun toko mac?
user151019

Jawaban:

15

Foto dapat ditemukan di folder / Library / Caches, jika Anda belum membersihkan folder ini. Kalau tidak, saya sarankan mengetik:

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

pada satu baris di jendela Terminal, dari jawaban brilian Chealion di sini . Pada contoh di atas, salinan JPEG akan disimpan ke /PATH/TO/accountImage.jpg.

sentinel
sumber
Dengan peringatan bahwa pengguna belum membersihkannya (seperti yang saya lakukan setiap bulan), meskipun gambar akun saya tetap sama.
Philip Regan
Apakah jawaban ini valid lagi di Lion? Perintahnya bagus, tetapi gagal pada sebagian besar mesin 10.7.3 dan 10.7.4 saya untuk menghasilkan jpg yang bisa diterapkan untuk akun dengan gambar khusus.
bmike
1
untuk memperjelas short_username === YOUR_USERNAME. bekerja seperti angin
Connor Leech
2

Kecuali jika akun Anda adalah akun jaringan dari server seperti OSX Server menggunakan layanan direktori (atau AD pada Windows atau LDAP pada * nix), maka itu akan disimpan dalam file plist yang menyimpan data layanan direktori lokal di Mac Anda.

Sebelum Lion, file-file ini hanya teks diformat file xml disimpan sebagai shortname.plist di direktori / private / var / db / dslocal / node / users

Gambar dikodekan sebagai file JPEG di bawah tombol:

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

Jika Anda memilih gambar stok dan bukan gambar kustom, Anda mungkin dapat menemukan file itu dengan perintah berikut:

    dscl . -read /Users/shortname Picture

Sistem ini juga menyimpan lebih dari beberapa gambar sebelumnya sehingga Anda biasanya dapat kembali ke gambar favorit menggunakan alat grafis preferensi sistem. Jika plist Anda disimpan dalam format biner, Anda dapat menggunakan perintah seperti ini untuk membuang versi xml file biner ke / tmp:

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

lihat ~ / Perpustakaan / Gambar / Gambar Terbaru iChat

Kevin
sumber
Tidak ada ~/Library/Images/iChat Recent Picturesdirektori. Saya memang menemukan ~/Library/Application\ Support/AddressBook/Images/tetapi satu file di sana bukan file gambar.
Ian C.
Saya melihat ke sana juga, dan tidak menemukan apa pun. Ini aneh, tentu saja. Mungkin file yang tidak terlihat untuk menyembunyikannya dari karakter jahat seperti kita karena sistem menggunakannya di berbagai tempat.
Philip Regan
sialan ... tampaknya ada di sana untuk foto profil saya saat ini. Anda dapat mencoba fs_usage saat mengaksesnya dan melihat apakah itu mengungkapkan lokasi
Kevin
-1

Dapatkan gambar dari profil

  1. Buka jendela terminal baru
  2. Tambahkan perintah berikut

dscl. -baca $ (pwd) JPEGFoto ​​| ekor -1 | xxd -r -p> $ (pwd) /Pictures/profile-photo.jpg

Masukkan gambar ke dalam profil

masukkan deskripsi gambar di sini

  1. Buka panel preferensi "Pengguna & Grup" seperti biasa
  2. Seret dan letakkan file gambar ke dalam thumbnail gambar profil yang ada
  3. Sesuaikan seperlunya dan klik "Selesai" untuk mengatur gambar sebagai gambar profil
myset
sumber
-2

pencari terbuka, klik: perintah, shift, G

Tipe:

~ / Library / cache / com.skype.skype

lalu klik folder yang berjudul sebagai nama pengguna Anda .

lalu klik folder SKAvatar Cache .

itu harus menjadi gambar pertama.

Semoga berhasil!

jake101
sumber
2
Ini tidak menjawab pertanyaan OP.
Scotlandia