Kiedy po raz pierwszy utworzysz konto logowania do OS X, zrobi ci to zdjęcie. Gdzie przechowywane jest to zdjęcie? Nie mogę tego znaleźć w ~/Pictures
lub ~/Library
.
Kiedy po raz pierwszy utworzysz konto logowania do OS X, zrobi ci to zdjęcie. Gdzie przechowywane jest to zdjęcie? Nie mogę tego znaleźć w ~/Pictures
lub ~/Library
.
Odpowiedzi:
Zdjęcie można znaleźć w folderze / Library / Caches, jeśli nie wyczyściłeś jeszcze tego folderu. W przeciwnym razie polecam wpisanie:
dscl . -read /Users/short_username JPEGPhoto | tail -1 | xxd -r -p >
/PATH/TO/accountImage.jpg
w jednej linii w oknie terminala, od genialnej odpowiedzi Chealiona tutaj . W powyższym przykładzie kopia JPEG zostanie zapisana w /PATH/TO/accountImage.jpg.
O ile twoje konto nie jest kontem sieciowym z serwera, takiego jak OSX Server korzystającego z usług katalogowych (lub AD w systemie Windows lub LDAP w * nix), zostanie ono zapisane w pliku plist, który przechowuje dane lokalnych usług katalogowych na komputerze Mac.
Przed Lionem te pliki były po prostu tekstowymi plikami XML zapisanymi jako shortname.plist w katalogu / private / var / db / dslocal / nodes / users
Obraz jest zakodowany jako plik JPEG pod kluczem:
<key>jpegphoto</key>
<array>
<data>
/9j/4AAQSkZJRgABAQAAAQABAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQA
AAABAAAAGgAAAAAAAqACAAQAAAABAAACAKADAAQAAAABAAACAAAAAAD/2wBD
Jeśli wybrałeś zdjęcie zapasowe zamiast niestandardowego, możesz zlokalizować ten plik za pomocą następującego polecenia:
dscl . -read /Users/shortname Picture
System buforuje także więcej niż kilka poprzednich zdjęć, więc zwykle można wrócić do ulubionego obrazu za pomocą narzędzi graficznych preferencji systemowych. Jeśli twój plist jest przechowywany w formacie binarnym, możesz użyć takiego polecenia, aby zrzucić wersję xml pliku binarnego do / tmp:
plutil -convert xml1 shortname.plist -o /tmp/shortname.plist
spójrz w ~ / Library / Images / iChat Recent Pictures
~/Library/Images/iChat Recent Pictures
katalogu. Znalazłem, ~/Library/Application\ Support/AddressBook/Images/
ale jeden plik tam nie ma pliku obrazu.
Pobierz obraz z profilu
dscl. -read $ (pwd) JPEGPhoto | ogon -1 | xxd -r -p> $ (pwd) /Pictures/profile-photo.jpg
Umieść zdjęcie w profilu
otwórz wyszukiwarkę, kliknij: polecenie, shift, G
rodzaj:
~ / Library / caches / com.skype.skype
następnie kliknij folder o nazwie Twoja nazwa użytkownika .
następnie kliknij folder SKAvatar Cache .
powinien to być pierwszy obraz.
Powodzenia!