Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

ทำความเข้าใจและจัดการ Extended Attributes ของไฟล์บน Mac: คู่มือการลบและใช้งาน

ไฟล์บน Mac ไม่ได้ประกอบไปด้วยแค่ข้อความ รูปภาพ หรือข้อมูลทั่วไปที่ผู้ใช้คิด ไฟล์แต่ละไฟล์ประกอบด้วยข้อมูลหลายประเภท เช่น วันที่สร้าง ข้อมูลอื่นๆ ดูได้จาก Finder > Get Info ซึ่งเรียกว่า "แอททริบิวต์" ของไฟล์ นอกจากนี้ยังมีเมตาดาต้าขั้นสูงที่เรียกว่า "Extended Attributes" หรือย่อว่า xattr บทความนี้จะอธิบายอย่างเข้าใจง่ายว่า xattr คืออะไร และวิธีลบและใช้งานอย่างไร

Extended Attributes ของไฟล์บน Mac คืออะไร

Extended Attributes เป็นส่วนประกอบของเมตาดาต้าที่เฉพาะตัวสำหรับแต่ละไฟล์และประเภทไฟล์บน Mac อาจประกอบด้วย:

  • ข้อมูลระบุตัวตนของไฟล์
  • ข้อมูลการควอนไทน์ (Quarantine)
  • ข้อมูลที่มาของไฟล์
  • ข้อมูลฉลาก (Label)

ยังมีแอททริบิวต์เฉพาะอื่นๆ อีกที่คุณอาจพบเมื่อศึกษาลึกลงไป

ผู้ใช้ Mac ระดับสูงอาจใช้ xattr เพื่อวัตถุประสงค์ต่างๆ เช่น ตรวจสอบและลบออกจากไฟล์หรือไดเรกทอรี ซึ่งต้องใช้คำสั่งบรรทัดคำสั่ง (Command Line) การลบแอททริบิวต์จากไดเรกทอรีไม่จำเป็นและซับซ้อนสำหรับผู้ใช้ทั่วไป ดังนั้นก่อนจะแก้ไข ต้องเข้าใจอย่างถ่องแท้ว่า:

เคล็ดลับ: สแกน Mac เพื่อตรวจสอบปัญหาประสิทธิภาพ ไฟล์ขยะ แอพมี害 และภัยคุกคามด้านความปลอดภัย
ที่อาจทำให้ระบบมีปัญหาหรือทำงานช้าลง

  • xattr คืออะไร
  • ทำไมจึงสำคัญหรือไม่สำคัญ
  • ทำไมจึงต้องการหรือไม่ต้องการลบพวกมัน

วิธีดู Extended Attributes ของไฟล์

คำสั่ง xattr มีใน macOS และ Mac OS X มานานแล้ว คุณสามารถดู xattr บน Mac รุ่นล่าสุดได้ด้วยขั้นตอนนี้:

  • เปิดแอพ Terminal (ค้นหาใน Spotlight หรือไปที่ /Applications/Utilities/)
  • พิมพ์คำสั่ง xattr ในรูปแบบ: xattr ~/[ตำแหน่งไฟล์]/[ชื่อไฟล์] เช่น:

xattr ~/Desktop/softwaretested.jpg

  • กด Return เพื่อดู extended attributes ของไฟล์นั้น

คุณจะเห็นข้อมูลเมตาดาต้าที่ใช้สำหรับคุณสมบัติของ Finder และ Spotlight รวมถึงข้อมูลควอนไทน์ที่มาจากไฟล์ที่ดาวน์โหลดจากเว็บหรือแอพบุคคลที่สาม ตัวอย่างเช่น เมื่อ Gatekeeper ควอนไทน์ไฟล์หรือแอพ จะสร้าง extended attribute ขึ้น

วิธีลบ Extended File Attributes จากไฟล์บน Mac

การลบ xattr ต้องใช้ Terminal อีกครั้ง หากคุณคุ้นเคยกับคำสั่งบรรทัดคำสั่งแล้ว ทำตามขั้นตอนนี้:

  • เปิด Terminal
  • ดู xattr ด้วยวิธีข้างต้น
  • ระบุไฟล์ที่ต้องการลบ
  • พิมพ์คำสั่ง xattr พร้อมแฟล็ก -d เช่น:

xattr -d com.apple.metadata:kMDItemIsScreenCapture ~/Desktop/softwaretested.jpg

  • กด Return เพื่อรันคำสั่ง

Mac มีฟังก์ชันและฟีเจอร์ที่ซ่อนอยู่มากมายที่อาจมีประโยชน์ในอนาคต เพื่อใช้งานได้เต็มที่ ดาวน์โหลด Outbyte macAries ซึ่งออกแบบมาเพื่อลบไฟล์ขยะและเพิ่มประสิทธิภาพ RAM ของคอมพิวเตอร์