मुख्य सॉफ्टवेयर 10.5 . में मेल से RSS फ़ीड सूची निर्यात करें
सॉफ्टवेयर

10.5 . में मेल से RSS फ़ीड सूची निर्यात करें

द्वारारोब ग्रिफिथ्स नवम्बर 4, 2008 3:03 पूर्वाह्न पीएसटी

OS X 10.5 में, मेल ने RSS फ़ीड्स को पढ़ने की क्षमता प्राप्त की। हालांकि यह एक ऐसी सुविधा नहीं है जिसका मैं स्वयं उपयोग करता हूं - यह वास्तव में ऐसी चीज है जिसके बारे में मैंने हाल ही में शिकायत की है - इसका मतलब यह नहीं है कि मैं RSS टिप या दो साझा करने को तैयार नहीं हूं। सबसे पहले, क्योंकि कुछ लोगों ने मुझसे उपरोक्त लिंक की गई कहानी के संबंध में पूछा है, यहां आरएसएस अनुभाग से छुटकारा पाने का तरीका बताया गया है यदि आप इसका उपयोग नहीं करना चाहते हैं या इसे नहीं देखना चाहते हैं: प्रत्येक सूचीबद्ध फ़ीड पर नियंत्रण-क्लिक करें और फ़ीड हटाएं चुनें प्रासंगिक मेनू से। जब आप अंतिम फ़ीड हटाते हैं, तो साइडबार से RSS प्रविष्टि गायब हो जाती है। यदि, भविष्य में, आप तय करते हैं कि आप मेल में RSS फ़ीड्स को फिर से देखना चाहते हैं, तो आप ऐसा करने के लिए फ़ाइल -> RSS फ़ीड्स जोड़ें मेनू आइटम का उपयोग कर सकते हैं।



लेकिन आज का संकेत वास्तव में उन लोगों के लिए है जो मेल की आरएसएस सुविधा का उपयोग करते हैं, न कि उनके लिए जो नहीं करते हैं। मान लें कि आपने समय के साथ फ़ीड की एक अच्छी सूची बना ली है, और आप उन फ़ीड के URL को किसी मित्र के साथ साझा करना चाहते हैं, या बैकअप उद्देश्यों के लिए उपयोग करने के लिए केवल एक सूची बनाना चाहते हैं। दुर्भाग्य से, मेल स्वयं इसे करना आसान नहीं बनाता है—आप फ़ीड पर कॉन्रोल-क्लिक कर सकते हैं और संग्रह फ़ीड चुन सकते हैं, फिर फ़ीड के URL के लिए संग्रहीत फ़ाइल में खुदाई कर सकते हैं। लेकिन एक आसान तरीका है, हालांकि इसमें टर्मिनल शामिल है।

अपने सभी सब्सक्राइब्ड फीड्स की सूची देखने के लिए, टर्मिनल खोलें और यह कमांड टाइप करें:





myrss.txt

आउटपुट में दो हेडर पंक्तियाँ होंगी, फिर प्रत्येक सब्स्क्राइब्ड फ़ीड के लिए आउटपुट की एक पंक्ति:

cut

यदि आप इस प्रारूप के साथ ठीक हैं, तो आप इसे फ़ाइल में कॉपी-पेस्ट कर सकते हैं - या इससे भी बेहतर, सिस्टम को आपके लिए स्वचालित रूप से ऐसा करने के लिए कहें:



sed

उपरोक्त कमांड कमांड के पूरे आउटपुट को |_+_| . नाम की फाइल में डंप कर देगी अपने डेस्कटॉप पर। अधिकांश लोगों के लिए, यह काफी अच्छा होगा - फ़ाइल आसानी से संपादन योग्य है, उदाहरण के लिए, यदि आप किसी मित्र को भेजने के लिए इसे थोड़ा छोटा करना चाहते हैं। हालाँकि, आप अपने लिए सफाई करने के लिए कुछ अतिरिक्त यूनिक्स जादू का उपयोग कर सकते हैं, और भविष्य में कमांड का उपयोग करना आसान बना सकते हैं। यदि आप वे विवरण चाहते हैं तो पढ़ते रहें।

दो अतिरिक्त यूनिक्स कार्यक्रमों की सहायता से—|_+_| और |_+_|—अतिरिक्त पंक्तियों और वर्णों को अलग करते हुए, आउटपुट को केवल URL तक सीमित करना संभव है। यहां वह आदेश है जो जादू करेगा:

cut

|_+_| कमांड आउटपुट को आउटपुट के तीसरे क्षेत्र तक सीमित करता है, जो कि वह क्षेत्र होता है जिसमें वास्तविक URL होते हैं। (हालांकि उपरोक्त आउटपुट में यह स्पष्ट नहीं है, आउटपुट में अलग-अलग कॉलम को अलग करने वाले टैब हैं; |_+_| प्रत्येक टैब को फ़ील्ड सेपरेटर के रूप में देखता है।) |_+_| कमांड आउटपुट को पार्स करता है—मूल रूप से, आउटपुट को पंक्ति तीन और उसके बाद शुरू होने वाली हर चीज तक सीमित करता है, इसलिए आप आउटपुट में यूआरएल देखते हैं। मेरे परीक्षण आरएसएस फ़ीड के साथ उपरोक्त आदेश जो उत्पन्न होता है वह यहां दिया गया है:

cut

दोबारा, आप इसे सीधे एक टेक्स्ट फ़ाइल में आउटपुट कर सकते हैं जिसमें कमांड में एक अंतिम जोड़ होता है:

sed

हालांकि यह सबसे सुविधाजनक समाधान नहीं है, यह काम करता है, और यह सब कठिन नहीं है। अगर आप इसे और भी आसान बनाना चाहते हैं, तो आप इस उपनाम को अपने टर्मिनल में जोड़ सकते हैं |_+_| फ़ाइल:

.profile

उपरोक्त को अपने उपयोगकर्ता के |_+_| . में जोड़ने के लिए फ़ाइल, टाइप करें |_+_| टर्मिनल में। उपरोक्त पंक्ति को कॉपी और पेस्ट करें, हालांकि आप |_+_| . को बदल सकते हैं जो भी आप अपने नए आदेश को कॉल करना चाहते हैं। फाइल को सेव करें (कंट्रोल-एक्स दबाएं, फिर |_+_|, फिर रिटर्न)। एक नई टर्मिनल विंडो खोलें, टाइप करें |_+_| (या जो भी आपने इसे बदल दिया है), और रिटर्न दबाएं। संक्षेप में, आप देखेंगे |_+_| अपने उपयोगकर्ता के डेस्कटॉप पर फ़ाइल। जब भी आप फ़ाइल को अपडेट करना चाहें, तो बस फिर से कमांड चलाएँ।