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 xattr
ortamı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 -c
xargs 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 xattr
gö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 recognized
Hataları Düzeltmek için .
- Sahip
xattr
olabileceğiniz herhangi bir Python'u kaldırın :pip3 uninstall xattr
- Tüm
Terminal
pencereleri kapat ve çıkTerminal
- Yeni bir yeniden aç
Terminal
pencereyi yeniden .
- ReRun
xattr
komuta ve şimdi çalışmalıdır.
VEYA
Python'u korumak istiyorsanız şunu xattr
kullanın:
/usr/bin/xattr
içindeki tüm Shell
komutlar içinTerminal
Misal:
Python'un sürümü xattr
resimlerle 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!