Cách xem & Xóa thuộc tính mở rộng khỏi tệp trên Mac OS

Mục lục:

Anonim

Thuộc tính mở rộng là các thành phần siêu dữ liệu có thể là duy nhất cho các tệp và loại tệp cụ thể trên Mac OS. Các thuộc tính mở rộng đó có thể là bất kỳ thứ gì từ dữ liệu nhận dạng về chính tệp, đến thông tin cách ly, dữ liệu gốc, thông tin nhãn, trong số các loại siêu dữ liệu khác.

Đôi khi, người dùng Mac nâng cao có thể xem xét các thuộc tính mở rộng cho một tệp hoặc thậm chí muốn xóa các thuộc tính mở rộng khỏi một tệp hoặc thư mục vì nhiều lý do và một trong hai tác vụ đó có thể được thực hiện thông qua lệnh phù hợp với công cụ xattr đi kèm trong Mac OS.Hướng dẫn này sẽ hướng dẫn cách vừa xem vừa xóa các thuộc tính mở rộng khỏi tệp trên máy Mac.

Đây là chủ đề nâng cao thực sự chỉ phù hợp với những người dùng nâng cao đã quen thuộc với các thuộc tính mở rộng và có lý do cụ thể muốn xóa chúng khỏi tệp. Nếu bạn không chắc thuộc tính mở rộng là gì, tại sao chúng có thể (hoặc có thể không) quan trọng hoặc tại sao bạn muốn (hoặc không muốn) xóa chúng, thì phần này không dành cho bạn.

Cách xem các thuộc tính mở rộng của tệp trong Mac OS

Lệnh xattr đã có trong Mac OS và Mac OS X từ lâu và do đó, lệnh này sẽ hoạt động giống nhau trên hầu như tất cả các phiên bản phần mềm hệ thống hiện đại:

  1. Mở ứng dụng Terminal, có trong /Applications/Utilities/
  2. Sử dụng lệnh xattr như vậy, chỉ vào đường dẫn tệp để kiểm tra các thuộc tính mở rộng cho
  3. xattr ~/Desktop/samplefile.jpg

  4. Nhấn Quay lại để xem các thuộc tính mở rộng cho tệp được chỉ định

Ví dụ: bạn có thể thấy nội dung như sau sau khi thực hiện lệnh:

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

Trong trường hợp này, bạn sẽ thấy thông tin siêu dữ liệu có thể được sử dụng bởi các tính năng tìm kiếm của Spotlight và Finder, cũng như dữ liệu cách ly có thể được liên kết với dữ liệu được tải xuống từ web hoặc được đưa vào máy Mac thông qua ứng dụng hoặc nguồn của bên thứ ba. Và vâng, đó chính là dữ liệu cách ly từ đó cho bạn biết liệu bạn có thấy ứng dụng “không thể mở được vì ứng dụng đến từ nhà phát triển không xác định” Thông báo Gatekeeper khi mở một số ứng dụng hoặc tệp nhất định hay không – đó là một ví dụ thực tế thường gặp về một thuộc tính mở rộng.

Cách xóa thuộc tính mở rộng khỏi tệp trên máy Mac

Vẫn trong ứng dụng Terminal? Nếu không, hãy chạy lại ứng dụng Terminal để bắt đầu:

  1. Tìm thuộc tính mở rộng mà bạn muốn xóa khỏi tệp bằng cách sử dụng bước trước đó, trong ví dụ này, giả sử đó là “kMDItemIsScreenCapture”
  2. Sử dụng xattr với cờ -d trên tệp như vậy:
  3. xattr -d com.apple.metadata:kMDItemIsScreenCapture ~/Desktop/samplefile.jpg

  4. Hit Quay lại để loại bỏ thuộc tính mở rộng đã xác định khỏi tệp như được chỉ định bởi đường dẫn

Trong ví dụ này, việc xóa “com.apple.metadata:kMDItemIsScreenCapture” khỏi tệp samplefile.jpg sẽ loại bỏ mã định danh ảnh chụp màn hình mà bạn có thể nhận ra từ mẹo này để tìm và hiển thị tất cả các tệp ảnh chụp màn hình trên một máy Mac, dựa trên thuộc tính mở rộng được đính kèm với các tệp ảnh chụp màn hình để định vị chúng.Bằng cách xóa thuộc tính mở rộng đó, tệp sẽ không còn hiển thị trong tìm kiếm như vậy nữa. Lưu ý rằng việc sử dụng một công cụ như ImageOptim để loại bỏ siêu dữ liệu EXIF ​​khỏi hình ảnh và các bức ảnh cũng không loại bỏ siêu dữ liệu thuộc tính mở rộng khỏi hình ảnh, nó chỉ loại bỏ dữ liệu EXIF ​​– hai loại này là riêng biệt.

Bạn có thể sử dụng công cụ xattr để xem và xóa thuộc tính mở rộng trên tệp, thư mục và liên kết tượng trưng theo cách này và bạn có thể sử dụng ký tự đại diện để áp dụng xóa thuộc tính mở rộng cho nhiều tệp nếu cần.

Đây thực sự không phải là thứ phù hợp với hầu hết người dùng Mac thông thường, nhưng đối với người dùng Mac nâng cao, người sửa đổi, nhà phát triển, quản trị viên hệ thống, nhân viên bảo mật thông tin và nhiều người khác, có thể xem hoặc sửa đổi thuộc tính mở rộng có thể hữu ích vì những lý do cụ thể.

Cách xem & Xóa thuộc tính mở rộng khỏi tệp trên Mac OS