Google कैलेंडर में स्वचालित रूप से ICS फ़ाइलें खोलें


12

वेब साइटों के बहुत सारे आयोजनों को एक ICS फ़ाइल के रूप में निर्यात करने का विकल्प होता है जिसे तब डेस्कटॉप या वेब-आधारित कैलेंडर में आयात किया जा सकता है (उदाहरण के लिए अगर आपको फेसबुक इवेंट में आमंत्रित किया जाता है तो एक निर्यात बटन होगा जो आपको ICS देता है। फ़ाइल)।

डिफ़ॉल्ट रूप से फ़ायरफ़ॉक्स 3.5 विस्टा में मैं केवल तीन विकल्पों की पेशकश कर रहा हूं यहां "विंडोज कैलेंडर के साथ खोलें", "अन्य के साथ खोलें" या "फ़ाइल सहेजें", इसलिए मैं जो भी करूंगा वह फ़ाइल को अपने पीसी पर सहेजें, और फिर लॉग करें Google कैलेंडर में और उस ICS फ़ाइल को आयात करें।

जब मैं निर्यात लिंक पर क्लिक करता हूं, तो मुझे "Google कैलेंडर के साथ खोलें" या "Google कैलेंडर में आयात करें" प्रकार विकल्प रखना होता है।

मुझे पता है कि आप GMail के लिंक भेजने के लिए फ़ायरफ़ॉक्स को कॉन्फ़िगरmailto: कर सकते हैं , और मुझे ऑपरेटर एक्सटेंशन इंस्टॉल हो गया है जो टेक्स्ट में एम्बेडेड hCalendar microformat प्रविष्टियों का पता लगाएगा और उन्हें Google कैलेंडर में आयात करने की पेशकश करेगा, लेकिन मैं कैसे काम नहीं कर सकता इन दोनों में से किसी एक को कॉन्फ़िगर करें जो मुझे चाहिए।

अधिमानतः मैं ऐसा बिना किसी अतिरिक्त सॉफ़्टवेयर को इंस्टॉल किए करूंगा, और एक तरह से जो Google Apps खाते के साथ काम करेगा (लेकिन यदि कोई सामान्य Google कैलेंडर के समाधान की ओर इशारा कर सकता है जो एक अच्छी शुरुआत होगी)।


मुझे इसमें भी दिलचस्पी है। क्या आपने userscripts.org सर्च किया है? lifehacker.com?
Capi Etheriel

जवाबों:


4

मुझे इसका अंतिम हल मिल गया! मैंने जीमेल को एक मेलआउट के रूप में जोड़ने के लिए इसे कोड से बंद कर दिया: हैंडलर, और Google Chrome की प्राथमिकताओं की फ़ाइलों से ली गई जानकारी का उपयोग करके अनुकूलित किया:

javascript:window.navigator.registerProtocolHandler("webcal","https://www.google.com/calendar/render?cid=%s","Google Calendar");

इसका उपयोग करने के लिए, बस Google कैलेंडर पर जाएं, फ़ायरफ़ॉक्स का वेब कंसोल (Ctrl + Shift + K) खोलें, और इसे कोड बॉक्स में पेस्ट करें।


शानदार, बस मैं जिस चीज की उम्मीद कर रहा था, लगता है कि यह सब कुछ करना चाहिए और इतना आसान!
गैथ्रॉन

4
कमांड चलाने पर मुझे निम्न त्रुटि मिलती है। Permission denied to add https://www.google.com/calendar/render?cid=%s as a content or protocol handler
tatsuhirosatou

उबंटू में एफएफ 30 में काम नहीं कर रहा है क्योंकि यह वीसीएस / आईसीएस फाइल है।
गौरव कुमार

@tatsuhirosatou इसे google.com
Good Person

2
यह अभी भी काम करता है, और यहां तक ​​कि आपके उपयोगकर्ता प्रोफ़ाइल में भी बना रहता है, लेकिन URL बदल गया है। अब आपको प्रवेश करने की आवश्यकता है javascript:window.navigator.registerProtocolHandler("webcal","https://calendar.google.com/calendar/render?cid=%s","Google Calendar");। जैसे ऊपर दिए गए अच्छे व्यक्ति ने कहा, यह केवल तभी काम करेगा जब एक टैब से चलाया जाएगा जिसमें Calendar.google.com लोड है!
आर्टफंकल

2

मैंने ऐसा करने के लिए एक छोटा सा .NET एप्लीकेशन बनाया है। यदि आप .ics एक्सटेंशन को इस एप्लिकेशन के साथ जोड़ते हैं, तो जब भी आप एक .ics फ़ाइल को डबल क्लिक करते हैं या एक लिंक पर क्लिक करते हैं, तो यह एप्लिकेशन उस Google कैलेंडैट पर आयात करेगा जिसे आप कॉन्फ़िगर करते हैं, और यह Google होस्ट किए गए डोमेन के साथ काम करता है।

मुझे पता है कि आप "कोई सॉफ़्टवेयर नहीं" समाधान पसंद करते हैं, लेकिन शायद यह आपके लिए उपयोगी हो सकता है।

: यह पर उपलब्ध है http://gcalicsimporter.codeplex.com/


1
धन्यवाद! लेकिन मैं .NET का उपयोग नहीं करता हूं और मैं यहां मूल दृष्टिकोण को जल्दी से समझने के लिए पर्याप्त .NET नहीं जानता हूं। क्या आप किसी प्रकार के एप का उपयोग करके एक Google कैलेंडर url खोल रहे हैं? क्या आप प्रासंगिक Google कैलेंडर एपीआई की ओर इशारा कर सकते हैं जिसका आप उपयोग कर रहे हैं या जो भी हम इसे अन्य प्लेटफार्मों पर लागू कर सकते हैं?
nealmcb

2

iCalendar एक माइक्रोफ़ॉर्मेट नहीं है इसलिए मुझे डर है कि ऑपरेटर आपकी मदद करने के लिए यहां नहीं जा रहा है। तो आपको ऐसा करने के लिए एक अलग फ़ायरफ़ॉक्स एक्सटेंशन या हेल्पर ऐप की आवश्यकता होगी। मुझे पता नहीं है कि एक मौजूद है और जब मैंने खोज की तो Google कोई मदद नहीं कर रहा था। एक अच्छे विकास के अवसर की तरह लगता है।

वर्कअराउंड: .ics फाइल को डिस्क में सेव करें, फिर जीमेल में ड्राफ्ट ईमेल बनाएं। इसे जो भी शीर्षक दें, .ics फ़ाइल संलग्न करें। इसे सहेजें और ड्राफ्ट दृश्य पर जाएं। अब आपको अपने द्वारा बनाए गए ड्राफ्ट ईमेल के दाईं ओर एक कैलेंडर आइकन देखना चाहिए। Google कैलेंडर में ईवेंट जोड़ने के लिए इसे क्लिक करें। सरल, एह?

अद्यतन: यदि आपके पास वह विकल्प है तो मैं एलेजांद्रो के .NET समाधान के साथ जाऊंगा।


2
आपका वर्कअराउंड वास्तव में डिस्क को सामान्य सहेजें आईसीएस फ़ाइल से अधिक जटिल लगता है, फिर Google कैलेंडर में आयात कैलेंडर बटन पर क्लिक करें! यह अजीब है, आपको लगता है कि यह कुछ ऐसा था जिससे बहुत से लोग नाराज होंगे! आश्चर्य है कि अगर यह एक Greasemonky स्क्रिप्ट के साथ किया जा सकता है?
गैथ्रॉन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.