Trả lời (Tệp cá nhân)
1. Hiển thị các phím để sử dụng trong lựa chọn.
xattr ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
# com.apple.FinderInfo
# com.apple.lastuseddate#PS
# com.apple.metadata:kMDItemIsScreenCapture
# com.apple.metadata:kMDItemScreenCaptureGlobalRect
# com.apple.metadata:kMDItemScreenCaptureType
2. Chọn một khóa để xóa.
xattr -d com.apple.lastuseddate#PS ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
xattr -d kMDItemIsScreenCapture ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
3. Hiển thị các phím một lần nữa để xem chúng đã bị xóa.
xattr -l ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
# com.apple.FinderInfo
# com.apple.metadata:kMDItemScreenCaptureGlobalRect
# com.apple.metadata:kMDItemScreenCaptureType
4. Cuối cùng, XÓA TẤT CẢ các phím cho một tệp cụ thể
xattr -c ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
Trả lời (Tất cả các tệp trong một thư mục)
1. Hiển thị các phím để sử dụng trong lựa chọn.
xattr -r ~/Desktop
2. Xóa một khóa cụ thể cho MỌI FILE trong một thư mục
xattr -rd com.apple.FinderInfo ~/Desktop
3. Xóa TẤT CẢ các phím trên MỌI FILE trong một thư mục
xattr -rc ~/Desktop
CẢNH BÁO: Khi bạn xóa những thứ này, bạn KHÔNG lấy lại chúng!
FAULT ERROR: KHÔNG CÓ UNDO.
Lỗi
Tôi muốn giải quyết lỗi của mọi người.
Bởi vì các lỗi cũng khiến tôi phát điên ...
Trên máy mac nếu bạn cài đặt xattrbằng python, thì môi trường của bạn có thể có vấn đề.
Có hai đường dẫn khác nhau trên máy Mac của tôi cho xattr
type -a xattr
# xattr is /usr/local/bin/xattr # PYTHON Installed Version
# xattr is /usr/bin/xattr # Mac OSX Installed Version
Vì vậy, trong một trong những ví dụ, nơi -csẽ không hoạt động trong xargs là vì trong bash, bạn mặc định là phiên bản không phải python.
Làm việc với -c
/usr/bin/xattr -c
KHÔNG làm việc với -c
/usr/local/bin/xattr -c
# option -c not recognized
Shell / Terminal của tôi mặc định là / usr / local / bin / xattr bởi vì $PATH
/usr/local/bin:trước /usr/bin:đây tôi tin là mặc định.
Tôi có thể chứng minh điều này bởi vì, nếu bạn cố gắng gỡ cài đặt con trăn, xattrbạn sẽ thấy:
pip3 uninstall xattr
Uninstalling xattr-0.9.6:
Would remove:
/usr/local/bin/xattr
/usr/local/lib/python3.7/site-packages/xattr-0.9.6.dist-info/*
/usr/local/lib/python3.7/site-packages/xattr/*
Proceed (y/n)?
Cách giải quyết
Để sửa option -c not recognizedlỗi.
- Gỡ cài đặt bất kỳ Python nào
xattrbạn có thể có:pip3 uninstall xattr
- Đóng tất cả các
Terminalcửa sổ và thoátTerminal
- Mở lại một
Terminalcửa sổ mới .
xattrLệnh ReRun và nó sẽ hoạt động.
HOẶC LÀ
Nếu bạn muốn giữ Python xattrthì hãy sử dụng
/usr/bin/xattr
cho bất kỳ Shelllệnh nào trongTerminal
Thí dụ:
Phiên bản Python xattrkhông xử lý hình ảnh nào cả:
Good-Mac:~ JayRizzo$ xattr ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
# com.apple.FinderInfo
# Traceback (most recent call last):
# File "/usr/local/bin/xattr", line 8, in <module>
# sys.exit(main())
# File "/usr/local/lib/python3.7/site-packages/xattr/tool.py", line 196, in main
# attr_value = attr_value.decode('utf-8')
# UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb0 in position 2: invalid start byte
Good-Mac:~ JayRizzo$ /usr/bin/xattr ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
# com.apple.FinderInfo
# com.apple.lastuseddate#PS
# com.apple.metadata:kMDItemIsScreenCapture
# com.apple.metadata:kMDItemScreenCaptureGlobalRect
# com.apple.metadata:kMDItemScreenCaptureType
Trang nam
TRANG MAN cho OSX xattr
TRANG MAN cho Python xattr PHIÊN BẢN 0.6.4
LƯU Ý: Tôi không thể tìm thấy trang trợ giúp python cho VERSION 0.9.6 hiện tại
Cảm ơn vì đã đọc!