วิธีดู & ลบคุณสมบัติเพิ่มเติมออกจากไฟล์บน Mac OS

สารบัญ:

Anonim

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

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

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

วิธีดูคุณสมบัติเพิ่มเติมของไฟล์ใน Mac OS

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

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

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

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

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 ผ่านแอพหรือแหล่งที่มาของบุคคลที่สาม และใช่ นั่นเป็นข้อมูลกักกันเดียวกันกับที่บอกคุณว่าคุณเห็นหรือไม่ว่าแอป "ไม่สามารถเปิดได้เนื่องจากมาจากนักพัฒนาที่ไม่ปรากฏชื่อ" ข้อความ Gatekeeper เมื่อเปิดแอปพลิเคชันหรือไฟล์บางอย่าง ซึ่งเป็นตัวอย่างที่ใช้งานได้จริงโดยทั่วไปของ แอตทริบิวต์เพิ่มเติม

How to Remove Extended Attributes from a File on Mac

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

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

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

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

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

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

วิธีดู & ลบคุณสมบัติเพิ่มเติมออกจากไฟล์บน Mac OS