ไฟล์บน 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 ของคอมพิวเตอร์