เมื่อคุณสร้างบัญชีเข้าสู่ระบบ 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
ในหนึ่งบรรทัดในหน้าต่าง terminal, จากคำตอบที่ยอดเยี่ยม Chealion ของที่นี่ ในตัวอย่างด้านบนสำเนา JPEG จะถูกบันทึกลงใน /PATH/TO/accountImage.jpg
นอกจากบัญชีของคุณเป็นบัญชีเครือข่ายจากเซิร์ฟเวอร์เช่นเซิร์ฟเวอร์ OSX ที่ใช้บริการไดเรกทอรี (หรือ AD บน Windows หรือ LDAP บน * nix) จากนั้นบัญชีดังกล่าวจะถูกเก็บไว้ในไฟล์ plist ที่เก็บข้อมูลบริการไดเรกทอรีท้องถิ่นบน Mac ของคุณ
ก่อนหน้า Lion ไฟล์เหล่านี้เป็นไฟล์ xml ที่จัดรูปแบบข้อความโดยจัดเก็บเป็น shortname.plist ในไดเร็กทอรี/ private / var / db / dslocal / nodes / 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 Pictures ล่าสุด
~/Library/Images/iChat Recent Pictures
ไดเรกทอรี ฉันค้นหา~/Library/Application\ Support/AddressBook/Images/
แต่ไฟล์หนึ่งไฟล์ในนั้นไม่มีไฟล์ภาพ
รับภาพจากโปรไฟล์
dscl -read $ (pwd) JPEGPhoto | หาง -1 | xxd -r -p> $ (pwd) /Pictures/profile-photo.jpg
ใส่ภาพลงในโปรไฟล์
เปิดโปรแกรมค้นหาคลิก: คำสั่งกะ G
พิมพ์:
~ / Library / แคช / com.skype.skype
แล้วคลิกโฟลเดอร์ที่มีชื่อเดียวกับชื่อผู้ใช้ของคุณ
จากนั้นคลิกโฟลเดอร์SKAvatar Cache
มันควรจะเป็นภาพแรก
โชคดี!