Quando você cria sua conta de login no OS X, ela tira uma foto sua. Onde essa imagem é armazenada? Não consigo encontrar em ~/Pictures
ou ~/Library
.
Quando você cria sua conta de login no OS X, ela tira uma foto sua. Onde essa imagem é armazenada? Não consigo encontrar em ~/Pictures
ou ~/Library
.
Respostas:
A foto pode ser encontrada na pasta / Library / Caches, se você ainda não tiver limpado essa pasta. Caso contrário, eu recomendo digitar:
dscl . -read /Users/short_username JPEGPhoto | tail -1 | xxd -r -p >
/PATH/TO/accountImage.jpg
em uma linha da janela do Terminal, da brilhante resposta de Chealion aqui . No exemplo acima, uma cópia JPEG será salva em /PATH/TO/accountImage.jpg.
A menos que sua conta seja uma conta de rede de um servidor, como o OSX Server, usando serviços de diretório (ou AD no Windows ou LDAP no * nix), ela será armazenada no arquivo plist que armazena os dados dos serviços de diretório local no seu Mac.
Antes do Lion, esses arquivos eram simplesmente arquivos XML formatados em texto armazenados como shortname.plist no diretório / private / var / db / dslocal / nodes / users
A imagem é codificada como um arquivo JPEG sob a chave:
<key>jpegphoto</key>
<array>
<data>
/9j/4AAQSkZJRgABAQAAAQABAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQA
AAABAAAAGgAAAAAAAqACAAQAAAABAAACAKADAAQAAAABAAACAAAAAAD/2wBD
Se você selecionou uma imagem em estoque em vez de uma imagem personalizada, poderá localizar esse arquivo com o seguinte comando:
dscl . -read /Users/shortname Picture
O sistema também armazena em cache mais do que algumas fotos anteriores, para que você possa voltar para uma imagem favorita usando as ferramentas gráficas de preferência do sistema. Se seu plist estiver armazenado em formato binário, você poderá usar um comando como este para despejar uma versão xml do arquivo binário em / tmp:
plutil -convert xml1 shortname.plist -o /tmp/shortname.plist
dê uma olhada em ~ / Library / Images / iChat Fotos Recentes
~/Library/Images/iChat Recent Pictures
diretório. Eu encontrei, ~/Library/Application\ Support/AddressBook/Images/
mas o único arquivo lá não é um arquivo de imagem.
Obter imagem do perfil
dscl. -read $ (pwd) JPEGPhoto | cauda -1 | xxd -r -p> $ (pwd) /Pictures/profile-photo.jpg
Colocar imagem no perfil