उत्तर (व्यक्तिगत फ़ाइलें)
1. चयन में उपयोग के लिए शोकेस कीज।
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. हटाने के लिए एक कुंजी चुनें।
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. शोकेस कीज़ फिर से देखने के लिए उन्हें हटा दिया गया है।
xattr -l ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
# com.apple.FinderInfo
# com.apple.metadata:kMDItemScreenCaptureGlobalRect
# com.apple.metadata:kMDItemScreenCaptureType
4. अंत में, किसी विशेष फ़ाइल के लिए सभी कुंजियों को याद रखें
xattr -c ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
उत्तर (सभी फाइलें एक निर्देशिका में)
1. चयन में उपयोग के लिए शोकेस कीज।
xattr -r ~/Desktop
2. एक निर्देशिका में हर फ़ाइल के लिए एक विशिष्ट कुंजी निकालें
xattr -rd com.apple.FinderInfo ~/Desktop
3. एक निर्देशिका में हर फाइल पर सभी चाबियाँ निकालें
xattr -rc ~/Desktop
चेतावनी: एक बार जब आप इन्हें हटा देते हैं तो आप उन्हें वापस नहीं लाते हैं!
FAULT EROR: कोई UNDO नहीं है।
त्रुटियाँ
मैं त्रुटि के लोगों को संबोधित कर रहा था।
क्योंकि त्रुटियों ने मुझे पागल कर दिया है ...
एक मैक पर यदि आप xattr
अजगर में स्थापित करते हैं, तो आपके पर्यावरण में एक मुद्दा हो सकता है।
मेरे मैक पर दो अलग-अलग रास्ते हैं xattr
type -a xattr
# xattr is /usr/local/bin/xattr # PYTHON Installed Version
# xattr is /usr/bin/xattr # Mac OSX Installed Version
तो उदाहरण में से एक जहां -c
xargs में काम नहीं करेगा, क्योंकि bash में आप गैर-पायथन संस्करण के लिए डिफ़ॉल्ट हैं।
के साथ काम करता है -c
/usr/bin/xattr -c
साथ काम नहीं करता है -c
/usr/local/bin/xattr -c
# option -c not recognized
मेरा शेल / टर्मिनल डिफॉल्ट / usr / लोकल / बिन / xattr के लिए है क्योंकि मेरा $PATH
/usr/local/bin:
ऐसा है /usr/bin:
जिसके बारे में मेरा मानना है कि यह डिफ़ॉल्ट है।
मैं इसे साबित कर सकता हूं, क्योंकि यदि आप अजगर को अनइंस्टॉल करने की कोशिश xattr
करेंगे तो आप देखेंगे:
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)?
समाधान
option -c not recognized
त्रुटियों को ठीक करने के लिए ।
xattr
आपके पास किसी भी अजगर की स्थापना रद्द करें :pip3 uninstall xattr
- सभी
Terminal
विंडो बंद करें और छोड़ देंTerminal
- फिर से खोलना
Terminal
विंडो को फिर से ।
- ReRun
xattr
कमांड और इसे अब काम करना चाहिए।
या
अगर आप पाइथन रखना चाहते हैं xattr
तो उपयोग करें
/usr/bin/xattr
में किसी भी Shell
आदेश के लिएTerminal
उदाहरण:
पायथन का संस्करण xattr
छवियों को बिल्कुल नहीं संभालता है:
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
मैन पेज
OSX xattr के लिए MAN पेज
पायथन xattr संस्करण 0.6.4 के लिए मैन पेज
नोट: मुझे वर्तमान संस्करण 0.9.6 के लिए अजगर सहायता पृष्ठ नहीं मिला
पढ़ने के लिए धन्यवाद!