วิธีการดูและลบแอตทริบิวต์ที่ขยายออกจากแฟ้มใน Mac OS

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

บางครั้งผู้ใช้ Mac ขั้นสูงอาจทบทวนแอตทริบิวต์แบบขยายสำหรับไฟล์หรือแม้กระทั่งต้องการลบแอตทริบิวต์ที่ขยายออกจากไฟล์หรือไดเรกทอรีด้วยเหตุผลหลายประการและงานเหล่านั้นสามารถทำได้ผ่านทางบรรทัดคำสั่งด้วยเครื่องมือ xattr ที่รวมอยู่ใน Mac ระบบปฏิบัติการ บทแนะนำนี้จะอธิบายถึงวิธีการทั้งดูและลบแอตทริบิวต์ที่ขยายออกจากไฟล์ในเครื่อง Mac

นี่เป็นหัวข้อขั้นสูงที่มีความเกี่ยวข้องกับผู้ใช้ขั้นสูงที่คุ้นเคยกับแอตทริบิวต์ที่ขยายแล้วและมีเหตุผลเฉพาะที่ต้องการลบออกจากไฟล์ หากคุณไม่แน่ใจว่าแอตทริบิวต์แบบขยายคือเหตุผลที่พวกเขาอาจ (หรือไม่) มีความสำคัญหรือเหตุผลที่คุณอาจต้องการ (หรือไม่ต้องการ) ลบออกสิ่งเหล่านี้ไม่ใช่สำหรับคุณ

วิธีการดูคุณสมบัติเพิ่มเติมของแฟ้มใน Mac OS

คำสั่ง xattr ได้รับรอบใน Mac OS และ Mac OS X เป็นเวลานานและทำให้นี้ควรทำงานเดียวกันในเกือบทุกรุ่นทันสมัยคลุมเครือของซอฟต์แวร์ระบบ:

  1. เปิดแอป Terminal ที่พบใน / Applications / Utilities /
  2. ใช้คำสั่ง xattr เช่นนี้ชี้ไปที่เส้นทางของไฟล์เพื่อตรวจสอบแอตทริบิวต์ที่ขยายสำหรับ
  3. xattr ~/Desktop/samplefile.jpg

  4. กด Return เพื่อดูแอตทริบิวต์แบบขยายสำหรับไฟล์ที่ระบุ

ตัวอย่างเช่นคุณอาจเห็นสิ่งต่อไปนี้หลังจากรันคำสั่ง:

xattr ~/Desktop/samplefile.jpg
com.apple.metadata:kMDItemIsScreenCapture
com.apple.metadata:kMDItemScreenCaptureGlobalRect
com.apple.metadata:kMDItemScreenCaptureType
com.apple.metadata:kMDItemWhereFroms
com.apple.quarantine

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

วิธีลบแอตทริบิวต์แบบขยายออกจากไฟล์บน Mac

ยังอยู่ในแอป Terminal? ถ้าไม่ใช่ให้เปิดใช้งาน Terminal เพื่อเริ่มต้น:

  1. ค้นหาแอตทริบิวต์แบบขยายที่คุณต้องการนำออกจากไฟล์โดยใช้ขั้นตอนก่อนหน้าในตัวอย่างนี้สมมติว่าเป็น "kMDItemIsScreenCapture"
  2. ใช้ xattr กับ -d flag ในไฟล์ดังนี้:
  3. xattr -d com.apple.metadata:kMDItemIsScreenCapture ~/Desktop/samplefile.jpg

  4. Hit ย้อนกลับเพื่อแยกแอ็ตทริบิวต์ extended ที่กำหนดไว้ออกจากไฟล์ตามที่ระบุโดยพา ธ

ในตัวอย่างนี้การลบ "com.apple.metadata: kMDItemIsScreenCapture" ออกจากไฟล์ samplefile.jpg จะดึงข้อมูลระบุภาพหน้าจอซึ่งคุณอาจรู้จักจากเคล็ดลับนี้ในการค้นหาและแสดงไฟล์ภาพหน้าจอทั้งหมดบน Mac ซึ่งอาศัยการขยายดังกล่าว แอตทริบิวต์ที่แนบมากับไฟล์ภาพหน้าจอเพื่อค้นหาไฟล์เหล่านั้น เมื่อลบแอตทริบิวต์แบบขยายไฟล์จะไม่ปรากฏในการค้นหาอีกต่อไป โปรดทราบว่าการใช้เครื่องมือเช่น ImageOptim เพื่อตัดข้อมูลเมตา EXIF ​​จากรูปภาพและรูปภาพจะ ไม่ ลบข้อมูลเมตาแท็กแบบขยายออกจากรูปภาพ แต่จะนำข้อมูล EXIF ​​ออกเท่านั้น - ทั้งสองแยกกัน

คุณสามารถใช้เครื่องมือ xattr เพื่อดูและลบแอตทริบิวต์ที่ขยายในไฟล์ไดเรกทอรีและลิงก์สัญลักษณ์ด้วยวิธีนี้และคุณสามารถใช้สัญลักษณ์ตัวแทนเพื่อใช้การลบแอตทริบิวต์แบบขยายไปยังไฟล์หลาย ๆ ไฟล์ได้ตามต้องการ

นี่ไม่ใช่สิ่งที่ควรเป็นเรื่องที่เกี่ยวข้องกับผู้ใช้ Mac แบบสบาย ๆ แต่สำหรับผู้ใช้ Mac ขั้นสูงคนจรจัดนักพัฒนาซอฟต์แวร์ดูแลระบบรักษาความปลอดภัยข้อมูลและอื่น ๆ อีกมากมายการที่สามารถดูหรือแก้ไขแอตทริบิวต์ที่ขยายได้จะเป็นประโยชน์ด้วยเหตุผลเฉพาะ .