किसी फ़ाइल या फ़ोल्डर से एक साथ कई टैग जोड़ें और निकालें


5

OS X Mavericks का उपयोग करके मैं एक फ़ाइल या एक फ़ोल्डर में कई टैग जोड़ना चाहता हूं और मैं एक बार में कई टैग निकालना चाहता हूं। फ़ाइल में टैग जोड़ने के अलग-अलग तरीके हैं, उनमें से एक फ़ाइल को 'टैग लेबल' (छवि) के ऊपर खींचना होगा।

मैं एक बार एक संयुक्त लेबल का उपयोग करके "प्रगति" और "महत्वपूर्ण" में अपनी 'फाइल' सेट करना चाहता हूं। क्या केवल ओएस एक्स फाइंडर का उपयोग करते हुए कई टैग जोड़ना संभव है? हो सकता है कि फोल्डर-एक्शन या स्मार्ट-फोल्डर का उपयोग कर रहे हों? या हो सकता है एक (अज्ञात) 'कॉपी टैग अन्य फ़ाइल से' विकल्प?

यदि कोई OS X खोजक समाधान संभव नहीं है, तो इस समस्या का एक वैध समाधान क्या होगा?

यहाँ छवि विवरण दर्ज करें

जवाबों:


2

यहां दो कमांड हैं जो आपको टैग को एक फ़ाइल से दूसरी फ़ाइल में कॉपी करने की सुविधा देते हैं।

xattr -wx com.apple.metadata:_kMDItemUserTags \
"$(xattr -px com.apple.metadata:_kMDItemUserTags /path/to/original)" /path/to/copy
xattr -wx com.apple.FinderInfo \
"$(xattr -px com.apple.FinderInfo /path/to/original)" /path/to/copy

टैग को कई गंतव्यों पर कॉपी करने के लिए आप विभिन्न फ़ाइलों के माध्यम से पुनरावृति कर सकते हैं। एक खोज आदेश के परिणामों के आधार पर उपरोक्त विभिन्न फ़ाइलों को लागू करने के लिए (जो आपको विभिन्न खोजों के परिणामों के माध्यम से स्वचालित रूप से पुनरावृत्त होने देता है), यहां अपना उत्तर देखें:

यहां पहले उल्लेखित आदेशों का उपयोग करते हुए एक छोटी बैश स्क्रिप्ट है। आप इसका उपयोग कर सकते हैं, उदाहरण के लिए, ऑटोमेकर में।

#!/bin/bash
# copy Tags from 1 file folder to the next

TAGS_FROM="$1"
TAGS_TO="$2"

if [[ -e "$TAGS_FROM" ]] && [[ -e "$TAGS_TO" ]]; then
  xattr -wx com.apple.metadata:_kMDItemUserTags "$(xattr -px com.apple.metadata:_kMDItemUserTags "$TAGS_FROM")" "$TAGS_TO"
  xattr -wx com.apple.FinderInfo "$(xattr -px com.apple.FinderInfo "$TAGS_FROM")" "$TAGS_TO"
else
  echo "Unexpected input, usage:"
  echo "$(basename "$0") /path/to/original /path/to/copy"
  exit 1
fi

यहां एक ऑटोमेकर / ऐप्पल-स्क्रिप्ट (अभी भी बैश कमांडलाइन का उपयोग करके ...) का एक उदाहरण है। पहले इस automator.app के लिए कुछ विशेषताएँ सेट करें, फिर ऐप पर एक फ़ाइल खींचें। फ़ाइल तब automator.app से स्वयं के लिए विशेषताओं की प्रतिलिपि बनाएगी। मैं कोई एप्सलिप्टिस्ट नहीं हूं, इसलिए सुधार का हमेशा स्वागत है।

Applescript के माध्यम से विशेषताएँ


1
मेरे प्रश्न का उत्तर देने के लिए आपने क्या प्रयास किया! मैंने आपकी दोनों आज्ञाओं का परीक्षण किया। फ़ाइलों और निर्देशिकाओं के लिए आपकी अपेक्षा के अनुसार पहला काम करता है (फाइंडर हमेशा फ़ाइलनाम में डॉट्स को अपडेट नहीं करता है, लेकिन टैग वहां है)। दुर्भाग्य से दूसरा उदाहरण वास्तव में काम नहीं करता है, यह केवल 1 को कॉपी करता है और केवल 'रंग' को कॉपी करता है लेकिन टैग का 'नाम' खो जाता है। (फ़ाइल पर 'जानकारी प्राप्त करें' से पता चलता है कि मेरा क्या मतलब है)।
कज़िन कोकीन

1
@CousinCocaine दोनों कमांड का उपयोग फाइलों पर एक ही समय में किया जाना चाहिए :) पहले एक टैग मेटाडेटा को कॉपी करता है; दूसरे ने Mavericks से पहले OS X के संस्करण के लिए रंग और कुछ पश्चगामी संगतता चीजों को कॉपी किया है, जिसमें कस्टम टैग नाम नहीं हैं और बस रंग हैं (और उन डॉट्स के लिए भी उपयोग किया जाता है)।
GRG

1
समझ गया। मैंने खुद cpTagsको चीजों को गति देने के लिए एक छोटी सी स्क्रिप्ट बनाई ।
कज़िन कोकीन

1

आप एक बार में एक Edit Tagsसे अधिक टैग लगाने के लिए फाइंडर बार आइकन पर क्लिक करते समय केवल एक फाइल / फोल्डर का चयन करके ओएस एक्स फाइंडर का उपयोग करके कई टैग जोड़ सकते हैं :

यहाँ छवि विवरण दर्ज करें

वैकल्पिक रूप से, आसानी Controlसे टैग जोड़ने या हटाने के लिए फ़ाइल / फ़ोल्डर पर राइट क्लिक (या + क्लिक) करें।

/ मैं आपके प्रश्न को गलत समझ सकता हूं।


1
पहला टैग चुनने के बाद आप राइट-क्लिक पर खुलने वाले मेनू को कैसे रोक सकते हैं?
nohillside

1
@patrix आह, यह स्पष्ट करता है। धन्यवाद। AFAIK, शॉर्टकट में निर्मित नहीं है। हालाँकि, खोजकर्ता के मेनू बार में "टैग संपादित करें" आइकन एक बार टैग जोड़ने के बाद स्वचालित रूप से बंद नहीं होता है।
njboot

1
मैं एक बार में एक फ़ाइल या एक फ़ोल्डर में कई टैग जोड़ना चाहता हूं, इसलिए कई बार कोई ctrl-click-ing नहीं।
कज़िन कोकीन

1
@CousinCocaine हाँ। इसलिए मेरे उत्तर के पहले भाग को पढ़ें। कोई नियंत्रण शामिल क्लिक नहीं। एक फ़ाइल / फ़ोल्डर के साथ "टैग संपादित करें" बटन को हिट करें, और एक साथ कई टैग जोड़ें - जैसा कि स्क्रीनशॉट में दिखाया गया है।
njboot

1
मैं देखता हूं कि यह ठीक काम करता है, लेकिन यह मेरा सवाल नहीं था। माफ़ कीजिये।
कज़िन कोकीन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.