जब भी यह सहेजा जाता है तो किसी फ़ाइल को स्वचालित रूप से कनवर्ट करें?


1

क्या हर बार सहेजने के बाद किसी फ़ाइल को दूसरे प्रारूप में स्वचालित रूप से परिवर्तित करना संभव है?

कुछ संदर्भ: मेरे पास एक संख्या फ़ाइल है जिसे विभिन्न शेल स्क्रिप्ट द्वारा प्रसंस्करण के लिए सीएसवी में परिवर्तित करने की आवश्यकता है। फिलहाल मुझे मैन्युअल रूप से "CSV को निर्यात" करना पड़ता है हर बार जब मैं फ़ाइल को संपादित करता हूं, जो मुझे हमेशा याद नहीं रहता है।

आदर्श समाधान स्वचालित रूप से "निर्यात .." कार्रवाई को ट्रिगर करने के लिए होगा जब फ़ाइल सहेजा जाता है। क्या इसे करने का कोई तरीका है? मैं एक फ़ोल्डर कार्रवाई पसंद करूंगा, क्योंकि मेरे पास एक ही समस्या के साथ कुछ अलग संख्या की फाइलें हैं।

बस स्पष्ट होना: समस्या यह है कि रूपांतरण को कैसे ट्रिगर किया जाए।

मैं मैक ओएस एक्स 10.9.5 पर नंबर 3.2.2 का उपयोग कर रहा हूं

जवाबों:


1

हां, ओएस एक्स ने एप्लास्क्रिप्ट और फ़ोल्डर कार्यों के साथ स्वचालन में बनाया है।

इसलिए, मैकवर्ल्ड के पहले लिंक के बाद, आप अपने डेस्कटॉप पर एक फ़ोल्डर बना सकते हैं जो आपकी फ़ाइल को सहेजते समय एक चेतावनी देता है। वहाँ से, आप फ़ाइल को बदलने का प्रयास करने के लिए एक अलग स्क्रिप्ट के साथ एक अलग फ़ोल्डर बनाते हैं। अंत में, उस फ़ाइल को साफ करने के लिए एक स्क्रिप्ट बनाएं जो परिवर्तित हो और संसाधित फ़ाइल को उचित स्थान पर ले जाए।

मैं इसके बजाय फ़ाइल को स्थान में परिवर्तित करने के लिए एक सेवा बनाऊंगा, लेकिन आप एक सेवा को आसानी से ट्रिगर नहीं कर सकते क्योंकि आप एक फ़ोल्डर आधारित वर्कफ़्लो को ट्रिगर कर सकते हैं जहां कार्रवाई प्रसंस्करण शुरू करती है।


मुझे पता है कि Applescript और फ़ोल्डर क्रियाएँ मौजूद हैं। सवाल यह है कि किसी मौजूदा फ़ाइल को सहेजे जाने पर कार्रवाई को कैसे ट्रिगर किया जाए। आपके द्वारा पोस्ट किए गए लिंक में से कोई भी इस प्रश्न का उत्तर नहीं देता है, और न ही यह भी इंगित करता है कि मेरे द्वारा पूछे गए विशिष्ट प्रश्न का समाधान संभव है या नहीं।
रॉस डंकन

जब फ़ाइल फ़ोल्डर में प्रवेश करती है तो कार्रवाई शुरू हो जाती है। स्क्रिप्ट को फ़ाइल को कार्रवाई के अंत में वास्तविक स्थान पर ले जाएं और / या यदि वांछित हो तो एक नए गंतव्य के लिए उपयोगकर्ता को संकेत दें। फ़ोल्डर क्रिया => स्क्रिप्ट तब चलती है जब आप किसी फ़ाइल को सहेजते हैं। इसे अपने वर्कफ़्लो को रीथिंक करने या हेज़ेल जैसे टूल का उपयोग करके प्रोसेस्ड सेव फाइल्स को स्वचालित करने के लिए एक बार सीएसवी प्रोसेसिंग करने वाले फोल्डर से बाहर ले जाना होगा ... क्या आपको अलर्ट मिला है कि चालू करने के लिए मेरा पहला लिंक शो जब आप अपनी फ़ाइल सहेजते हैं तो क्या होता है?
bmike

यह टिप्पणी मेरे अनुसरण के लिए थोड़ी बहुत संकुचित है। शायद आप इसे पूर्ण उत्तर में विस्तारित कर सकते हैं? मान लें कि मेरे पास एक Applescript है जो वह करता है जो मैं चाहता हूं। मुझे यह सुनिश्चित करने के लिए क्या करना होगा कि नंबर में "सेव" दबाए जाने पर इसे कॉल किया जाए?
रॉस डंकन

चेतावनी का उदाहरण जो आपने बताया कि जब कोई नई फ़ाइल बनाई जाती है, तब कोई अलर्ट नहीं देता है जब कोई मौजूदा फ़ाइल संपादित की जाती है।
रॉस डंकन

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