Yanıt (Bireysel Dosyalar)
1. Seçimde kullanılacak vitrin tuşları.
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. Silmek için bir Anahtar seçin.
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. Kaldırıldıklarını görmek için tuşları tekrar gösterin.
xattr -l ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
# com.apple.FinderInfo
# com.apple.metadata:kMDItemScreenCaptureGlobalRect
# com.apple.metadata:kMDItemScreenCaptureType
4. Son olarak, belirli bir dosya için TÜM tuşları KALDIRIN
xattr -c ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
Yanıtla (Dizindeki Tüm Dosyalar)
1. Seçimde kullanılacak vitrin tuşları.
xattr -r ~/Desktop
2. Bir dizindeki HER DOSYA için Belirli Bir Anahtarı kaldırın
xattr -rd com.apple.FinderInfo ~/Desktop
3. Bir dizindeki HER DOSYADAKİ TÜM anahtarları kaldırın
xattr -rc ~/Desktop
UYARI: Bunları sildiğinizde geri alamazsınız!
ARIZA HATASI: UNDO YOK.
Hatalar
Hatanın insanlarının aldığı sorunu ele almak istedim.
Çünkü hatalar da beni deli ediyordu ...
Python'a yüklerseniz Mac'te xattrortamınızın bir sorunu olabilir.
Mac bilgisayarımda iki farklı yol var xattr
type -a xattr
# xattr is /usr/local/bin/xattr # PYTHON Installed Version
# xattr is /usr/bin/xattr # Mac OSX Installed Version
Yani -cxargs içinde çalışmayacak örneklerden birinde bash'da varsayılan olarak python olmayan versiyona sahip olmanızdır.
İle çalışır -c
/usr/bin/xattr -c
İle çalışmaz -c
/usr/local/bin/xattr -c
# option -c not recognized
Kabuğum / Terminal varsayılan olarak / usr / local / bin / xattr olarak ayarlanmıştır, çünkü $PATH
/usr/local/bin:daha önce /usr/bin:varsayılan olduğuna inanıyorum.
Bunu kanıtlayabilirim, çünkü python'u kaldırmaya çalışırsanız xattrgöreceksiniz:
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)?
Geçici Çözümler
option -c not recognizedHataları Düzeltmek için .
- Sahip
xattrolabileceğiniz herhangi bir Python'u kaldırın :pip3 uninstall xattr
- Tüm
Terminalpencereleri kapat ve çıkTerminal
- Yeni bir yeniden aç
Terminal pencereyi yeniden .
- ReRun
xattrkomuta ve şimdi çalışmalıdır.
VEYA
Python'u korumak istiyorsanız şunu xattrkullanın:
/usr/bin/xattr
içindeki tüm Shellkomutlar içinTerminal
Misal:
Python'un sürümü xattrresimlerle hiç ilgilenmiyor:
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
Man Sayfaları
OSX xattr için MAN PAGE
Python xattr SÜRÜM İÇİN MAN SAYFA 0.6.4
NOT: Ben could şimdiki VERSION 0.9.6 için piton yardım sayfasını bulmak
Okuduğunuz için teşekkürler!