วิธีดู & ลบคุณสมบัติเพิ่มเติมออกจากไฟล์บน Mac OS
สารบัญ:
Extended Attributes เป็นองค์ประกอบข้อมูลเมตาที่ไม่ซ้ำกับไฟล์และประเภทไฟล์เฉพาะบน Mac OS แอตทริบิวต์เพิ่มเติมเหล่านี้สามารถเป็นอะไรก็ได้ตั้งแต่การระบุข้อมูลเกี่ยวกับตัวไฟล์ ไปจนถึงข้อมูลการกักกัน ข้อมูลต้นทาง ข้อมูลป้ายกำกับ ท่ามกลางข้อมูลเมตาประเภทอื่นๆ
บางครั้ง ผู้ใช้ Mac ขั้นสูงอาจตรวจสอบคุณสมบัติเพิ่มเติมสำหรับไฟล์ หรือแม้แต่ต้องการลบคุณสมบัติเพิ่มเติมออกจากไฟล์หรือไดเร็กทอรีด้วยเหตุผลหลายประการ และงานใดงานหนึ่งสามารถทำได้ผ่านคำสั่ง สอดคล้องกับเครื่องมือ xattr ที่ให้มาใน Mac OSบทช่วยสอนนี้จะแนะนำวิธีการดูและลบแอตทริบิวต์เพิ่มเติมออกจากไฟล์บน Mac
นี่เป็นหัวข้อขั้นสูงที่เกี่ยวข้องจริงๆ เฉพาะกับผู้ใช้ขั้นสูงที่คุ้นเคยกับแอตทริบิวต์เพิ่มเติมแล้ว และมีเหตุผลเฉพาะที่ต้องการลบออกจากไฟล์ หากคุณไม่แน่ใจว่าแอตทริบิวต์เพิ่มเติมคืออะไร เหตุใดจึงอาจ (หรืออาจไม่) สำคัญ หรือเหตุใดคุณจึงอาจต้องการ (หรือไม่ต้องการ) ลบออก สิ่งนี้ไม่เหมาะสำหรับคุณ
วิธีดูคุณสมบัติเพิ่มเติมของไฟล์ใน Mac OS
คำสั่ง xattr มีอยู่ใน Mac OS และ Mac OS X มาเป็นเวลานานแล้ว ดังนั้นคำสั่งนี้จึงควรทำงานเหมือนกันกับซอฟต์แวร์ระบบเวอร์ชันสมัยใหม่ที่คลุมเครือเกือบทั้งหมด:
- เปิดแอป Terminal ซึ่งอยู่ใน /Applications/Utilities/
- ใช้คำสั่ง xattr ในลักษณะนั้น ชี้ไปที่เส้นทางไฟล์เพื่อตรวจสอบแอตทริบิวต์เพิ่มเติมสำหรับ
- Hit ย้อนกลับ เพื่อดูแอตทริบิวต์เพิ่มเติมสำหรับไฟล์ที่ระบุ
xattr ~/Desktop/samplefile.jpg
ตัวอย่างเช่น คุณอาจเห็นสิ่งต่อไปนี้หลังจากดำเนินการคำสั่ง:
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 ใหม่เพื่อเริ่มต้น:
- ค้นหาแอตทริบิวต์เพิ่มเติมที่คุณต้องการลบออกจากไฟล์โดยใช้ขั้นตอนก่อนหน้า ในตัวอย่างนี้ สมมติว่าเป็น “kMDItemIsScreenCapture”
- ใช้ xattr กับแฟล็ก -d บนไฟล์ดังนี้:
- Hit Return เพื่อตัดแอตทริบิวต์ขยายที่กำหนดไว้ออกจากไฟล์ตามที่ระบุโดยเส้นทาง
xattr -d com.apple.metadata:kMDItemIsScreenCapture ~/Desktop/samplefile.jpg
ในตัวอย่างนี้ การลบ “com.apple.metadata:kMDItemIsScreenCapture” ออกจากไฟล์ samplefile.jpg จะดึงตัวระบุภาพหน้าจอออก ซึ่งคุณอาจรู้จักจากเคล็ดลับนี้สำหรับการค้นหาและแสดงไฟล์ภาพหน้าจอทั้งหมดบน Mac ซึ่งอาศัยแอตทริบิวต์เพิ่มเติมที่แนบมากับไฟล์ภาพหน้าจอเพื่อค้นหาตำแหน่งเหล่านั้นเมื่อลบแอตทริบิวต์เพิ่มเติม ไฟล์จะไม่ปรากฏในการค้นหาดังกล่าวอีกต่อไป โปรดทราบว่าการใช้เครื่องมือเช่น ImageOptim เพื่อแยกข้อมูลเมตา EXIF ออกจากรูปภาพและรูปภาพไม่ได้ลบข้อมูลเมตาแอตทริบิวต์เพิ่มเติมออกจากรูปภาพ แต่จะลบเฉพาะข้อมูล EXIF ทั้งสองแยกกัน
คุณสามารถใช้เครื่องมือ xattr เพื่อดูและลบแอตทริบิวต์เพิ่มเติมในไฟล์ ไดเร็กทอรี และลิงก์สัญลักษณ์ด้วยวิธีนี้ และคุณสามารถใช้ไวด์การ์ดเพื่อใช้การลบแอตทริบิวต์เพิ่มเติมกับไฟล์หลายไฟล์ได้ตามต้องการ
นี่ไม่ใช่สิ่งที่ควรเกี่ยวข้องกับผู้ใช้ Mac ทั่วไป แต่สำหรับผู้ใช้ Mac ขั้นสูง คนจรจัด นักพัฒนา ผู้ดูแลระบบ เจ้าหน้าที่รักษาความปลอดภัยข้อมูล และอื่นๆ อีกมากมาย สามารถดูหรือแก้ไข แอตทริบิวต์เพิ่มเติมอาจมีประโยชน์ด้วยเหตุผลบางประการ