OS X จัดเก็บรูปโปรไฟล์ที่ใช้เมื่อคุณสร้างบัญชีครั้งแรก


10

เมื่อคุณสร้างบัญชีเข้าสู่ระบบ OS X เป็นครั้งแรกรูปภาพของคุณจะปรากฏขึ้น ภาพนั้นถูกเก็บไว้ที่ไหน ฉันไม่สามารถหาได้ในหรือ~/Pictures~/Library


คุณกำลังมองหาที่จะแทนที่ภาพหรือคุณเพียงแค่ต้องการที่จะรู้ว่ามันจะใช้ที่ไหน?
Philip Regan

ภรรยาของฉันชอบรูปถ่ายที่นี่ เธอต้องการสำเนาเพื่อใช้ที่อื่น
Ian C.

มีความเป็นไปได้ที่ซ้ำกันของMac เก็บรูปภาพของบัญชีที่ไหน?
user151019

คำตอบ:


15

ภาพถ่ายสามารถพบได้ในโฟลเดอร์ / Library / Caches หากคุณยังไม่ได้ล้างโฟลเดอร์นี้ มิฉะนั้นฉันขอแนะนำให้พิมพ์:

dscl . -read /Users/short_username JPEGPhoto | tail -1 | xxd -r -p > 
/PATH/TO/accountImage.jpg

ในหนึ่งบรรทัดในหน้าต่าง terminal, จากคำตอบที่ยอดเยี่ยม Chealion ของที่นี่ ในตัวอย่างด้านบนสำเนา JPEG จะถูกบันทึกลงใน /PATH/TO/accountImage.jpg


เนื่องจากข้อแม้ที่ผู้ใช้ไม่ได้ล้างออก (เหมือนที่ฉันทำทุกเดือน) แม้ว่ารูปบัญชีของฉันจะยังคงเหมือนเดิม
Philip Regan

คำตอบนี้ใช้ได้กับ Lion อีกหรือไม่ คำสั่งนั้นดี แต่ล้มเหลวในเครื่อง 10.7.3 และ 10.7.4 ส่วนใหญ่ของฉันเพื่อให้ได้ jpg ที่ใช้งานได้สำหรับบัญชีที่มีรูปภาพที่กำหนดเอง
bmike

1
เพื่อชี้แจง short_username === YOUR_USERNAME ทำงานเหมือนสายลม
Connor Leech

2

นอกจากบัญชีของคุณเป็นบัญชีเครือข่ายจากเซิร์ฟเวอร์เช่นเซิร์ฟเวอร์ 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

1

ลองดูใน ~ / Library / Images / iChat Pictures ล่าสุด


ไม่มี~/Library/Images/iChat Recent Picturesไดเรกทอรี ฉันค้นหา~/Library/Application\ Support/AddressBook/Images/แต่ไฟล์หนึ่งไฟล์ในนั้นไม่มีไฟล์ภาพ
Ian C.

ฉันมองไปที่นั่นเหมือนกันและไม่พบอะไรเลย นี่เป็นสิ่งที่แปลกเพื่อให้แน่ใจ มันอาจเป็นไฟล์ที่มองไม่เห็นที่จะซ่อนมันจากตัวละครสามานย์เช่นตัวเราเองเนื่องจากระบบใช้มันในหลาย ๆ ที่
Philip Regan

ยี้ ... มันดูเหมือนจะอยู่ในนั้นสำหรับรูปภาพโปรไฟล์ปัจจุบันของฉัน คุณสามารถลอง fs_usage ขณะที่เข้าถึงและดูว่ามีการเปิดเผยตำแหน่งหรือไม่
Kevin

-1

รับภาพจากโปรไฟล์

  1. เปิดหน้าต่างเทอร์มินัลใหม่
  2. เพิ่มคำสั่งต่อไปนี้

dscl -read $ (pwd) JPEGPhoto | หาง -1 | xxd -r -p> $ (pwd) /Pictures/profile-photo.jpg

ใส่ภาพลงในโปรไฟล์

ป้อนคำอธิบายรูปภาพที่นี่

  1. เปิดพาเนลการกำหนดค่าตามความชอบ "ผู้ใช้ & กลุ่ม" ตามปกติ
  2. ลากและวางไฟล์รูปภาพในภาพขนาดย่อของโปรไฟล์ที่มีอยู่
  3. ปรับตามความจำเป็นและคลิก“ เสร็จสิ้น” เพื่อตั้งค่ารูปภาพเป็นรูปโปรไฟล์


-2

เปิดโปรแกรมค้นหาคลิก: คำสั่งกะ G

พิมพ์:

~ / Library / แคช / com.skype.skype

แล้วคลิกโฟลเดอร์ที่มีชื่อเดียวกับชื่อผู้ใช้ของคุณ

จากนั้นคลิกโฟลเดอร์SKAvatar Cache

มันควรจะเป็นภาพแรก

โชคดี!


2
นี่ไม่ได้ตอบคำถามของ OP
สกอต
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.