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