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 xattr
bằ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 -c
sẽ 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, xattr
bạ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 recognized
lỗi.
- Gỡ cài đặt bất kỳ Python nào
xattr
bạn có thể có:pip3 uninstall xattr
- Đóng tất cả các
Terminal
cửa sổ và thoátTerminal
- Mở lại một
Terminal
cửa sổ mới .
xattr
Lệnh ReRun và nó sẽ hoạt động.
HOẶC LÀ
Nếu bạn muốn giữ Python xattr
thì hãy sử dụng
/usr/bin/xattr
cho bất kỳ Shell
lệnh nào trongTerminal
Thí dụ:
Phiên bản Python xattr
khô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!