Когда вы впервые создаете свою учетную запись OS X, она фотографирует вас. Где хранится эта картинка? Я не могу найти это в ~/Pictures
или ~/Library
.
Когда вы впервые создаете свою учетную запись OS X, она фотографирует вас. Где хранится эта картинка? Я не могу найти это в ~/Pictures
или ~/Library
.
Ответы:
Фото можно найти в папке / Library / Caches, если вы еще не очистили эту папку. В противном случае, я рекомендую набрать:
dscl . -read /Users/short_username JPEGPhoto | tail -1 | xxd -r -p >
/PATH/TO/accountImage.jpg
на одной строке в окне терминала, от блестящего ответа Чилиона здесь . В приведенном выше примере копия JPEG будет сохранена в /PATH/TO/accountImage.jpg.
Если ваша учетная запись не является сетевой учетной записью с сервера, такого как OSX Server, использующего службы каталогов (или AD в Windows или LDAP в * nix), то она сохраняется в файле plist, в котором хранятся данные локальных служб каталогов на вашем Mac.
До Lion эти файлы были просто текстовыми XML-файлами, хранящимися как shortname.plist в каталоге / private / var / db / dslocal / node / users
Изображение кодируется в виде файла JPEG под ключом:
<key>jpegphoto</key>
<array>
<data>
/9j/4AAQSkZJRgABAQAAAQABAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQA
AAABAAAAGgAAAAAAAqACAAQAAAABAAACAKADAAQAAAABAAACAAAAAAD/2wBD
Если вы выбрали изображение вместо пользовательского, вы сможете найти этот файл с помощью следующей команды:
dscl . -read /Users/shortname Picture
Система также кэширует больше, чем несколько предыдущих изображений, так что вы обычно можете вернуться к избранному изображению, используя графические инструменты настройки системы. Если ваш plist хранится в двоичном формате, вы можете использовать такую команду для выгрузки xml-версии двоичного файла в / tmp:
plutil -convert xml1 shortname.plist -o /tmp/shortname.plist
взгляните в ~ / Library / Images / iChat Recent Pictures
~/Library/Images/iChat Recent Pictures
каталога. Я нашел, ~/Library/Application\ Support/AddressBook/Images/
но один файл там не является файлом изображения.
Получить изображение из профиля
доктор наук $ (pwd) JPEGPhoto | хвост -1 | xxd -r -p> $ (pwd) /Pictures/profile-photo.jpg
Поместите изображение в профиль