OS X首次创建帐户时要在哪里存储个人资料照片?
-
16-10-2019 - |
题
当您首次创建OS X登录帐户时,会拍摄您的照片。该图片在哪里存储?我找不到 ~/Pictures
或者 ~/Library
.
解决方案
如果您尚未清除此文件夹,则可以在 /库 /缓存文件夹中找到照片。否则,我建议打字:
dscl . -read /Users/short_username JPEGPhoto | tail -1 | xxd -r -p >
/PATH/TO/accountImage.jpg
在终端窗口中的一行中, 来自Chealion的出色答案 这里. 。在上面的示例中,JPEG副本将保存到/path/to/accountimage.jpg。
其他提示
除非您的帐户是使用目录服务(或 *NIX上的Windows或LDAP上的AD)等服务器(例如OSX服务器)的网络帐户,则将其存储在PLIST文件中,该文件将本地目录服务数据存储在您的Mac上。
在狮子之前,这些文件是简单的文本格式格式的XML文件存储为shortname.plist。 /private/var/db/dslocal/nodes/用户
该图像在密钥下被编码为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最近的图片
打开查找器,单击: 命令,班次,g
类型:
〜/library/caches/com.skype.skype
然后单击文件夹 标题为您的用户名.
然后单击 Skavatar缓存 文件夹。
它应该是第一张图像。
祝你好运!
不隶属于 apple.stackexchange