OS X, ilk hesap oluşturduğunuzda çektiği profil fotoğrafını nerede saklar?


10

OS X oturum açma hesabınızı ilk oluşturduğunuzda fotoğrafınız çekilir. Bu resim nerede saklanıyor? ~/PicturesVeya içinde bulamıyorum ~/Library.


Fotoğrafı değiştirmek mi istiyorsunuz yoksa sadece nerede kullanılacağını bilmek mi istiyorsunuz?
Philip Regan

Eşim buradan çektiği fotoğrafı seviyor. Başka bir yerde kullanmak için bir kopya istiyor.
Ian C.

Yanıtlar:


15

Bu klasörü henüz temizlemediyseniz, fotoğraf / Library / Caches klasöründe bulunabilir. Aksi takdirde şunu yazmanızı öneririm:

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

Bir Terminal penceresinde bir satırda, üzerinde Chealion en parlak cevabını burada . Yukarıdaki örnekte, bir JPEG kopyası /PATH/TO/accountImage.jpg dosyasına kaydedilecektir.


Kullanıcı resmim aynı kalsa bile, kullanıcı bunu her ay yaptığım gibi temizlememiş olsa da.
Philip Regan

Bu cevap artık Lion için geçerli mi? Komut güzel, ancak 10.7.3 ve 10.7.4 makinelerimin çoğunda özel resimlere sahip hesaplar için uygulanabilir bir jpg veremiyor.
bmike

1
short_username === YOUR_USERNAME. esinti gibi çalışıyor
Connor Leech

2

Hesabınız, dizin hizmetlerini (veya Windows'ta AD veya * nix'de LDAP) OSX Sunucusu gibi bir sunucudan bir ağ hesabı değilse, Mac'inizdeki yerel dizin hizmetleri verilerini depolayan plist dosyasında depolanır.

Lion'dan önce, bu dosyalar / private / var / db / dslocal / nodes / users dizininde shortname.plist olarak depolanan metin biçimli xml dosyalarıydı.

Görüntü, anahtarın altında bir JPEG dosyası olarak kodlanır:

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

Özel bir resim yerine bir stok resmi seçtiyseniz, bu dosyayı aşağıdaki komutla bulabilirsiniz:

    dscl . -read /Users/shortname Picture

Sistem ayrıca önceki resimlerin bir avuç daha fazlasını önbelleğe alır, böylece sistem tercihi grafik araçlarını kullanarak sık kullanılan bir resme geri dönebilirsiniz. Plistiniz ikili biçimde saklanıyorsa, ikili dosyanın xml sürümünü / tmp dosyasına dökmek için şöyle bir komut kullanabilirsiniz:

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

1

~ / Kütüphane / Resimler / iChat Son Resimler


~/Library/Images/iChat Recent PicturesDizin yok . Buldum ~/Library/Application\ Support/AddressBook/Images/ama içindeki tek dosya bir görüntü dosyası değil.
Ian C.

Ben de oraya baktım ve hiçbir şey bulamadım. Elbette bu garip bir şey. Sistem onu ​​çeşitli yerlerde kullandığından, kendimiz gibi hain karakterlerden gizlemek görünmez bir dosya olabilir.
Philip Regan

lanet olsun ... şu anki profil resmim için orada görünüyordu. Erişirken fs_usage'i deneyebilir ve bunun konumu gösterip göstermediğini görebilirsiniz
Kevin

-1

Profilden resim al

  1. Yeni terminal penceresi aç
  2. Aşağıdaki komutu ekleyin

dscl. okunan $ (pwd) JPEGPhoto | kuyruk -1 | xxd -r -p> $ (pwd) /Resimler/profile-photo.jpg

Görüntüyü profile koy

resim açıklamasını buraya girin

  1. “Kullanıcılar ve Gruplar” tercih panelini her zamanki gibi açın
  2. Bir resim dosyasını mevcut profil resmi küçük resmine sürükleyip bırakın
  3. Gerektiği gibi ayarlayın ve resmi profil resmi olarak ayarlamak için “Bitti” ye tıklayın


-2

bulucuyu aç, tıkla: komut, üst karakter, G

yazın:

~ / Library / önbelleğe / com.skype.skype

ardından kullanıcı adınız olarak adlandırılan klasörü tıklayın .

ardından SKAvatar Cache klasörünü tıklayın .

ilk görüntü olmalı.

İyi şanslar!


2
Bu OP'nin sorusuna cevap vermiyor.
Scot
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.