छवि क्रेडिट: सियारन ग्रिफिन / स्टॉकबाइट / गेट्टी छवियां
Apple के iCal प्रोग्राम के साथ आमंत्रण भेजते समय, प्राप्तकर्ता को एक संलग्न के साथ एक ईमेल प्राप्त होता है .ics फ़ाइल है जो प्राप्तकर्ता को अपने कैलेंडर में ईवेंट जोड़ने और स्वीकार या अस्वीकार करने की अनुमति देती है निमंत्रण। इन आमंत्रणों को एक आउटलुक उपयोगकर्ता को भेजने में, कार्यक्षमता अनुवाद में खो जाती है और माइक्रोसॉफ्ट आउटलुक के साथ ठीक से स्वरूपित या एक्सेस नहीं की जाती है। जिस तरह से iCal आमंत्रण भेजता है, उसे संपादित करना, हालांकि एक कठिन काम है, मैक और पीसी इंटरैक्शन को बेहतर बनाने में मदद करता है।
स्टेप 1
एप्लिकेशन फ़ोल्डर खोलें। iCal एप्लिकेशन पर नेविगेट करें। iCal आइकन पर राइट-क्लिक (कंट्रोल-क्लिक) करें और "पैकेज सामग्री दिखाएं" चुनें।
दिन का वीडियो
चरण दो
iCal की सामग्री के माध्यम से "संसाधन" पर नेविगेट करें। "संसाधन" फ़ोल्डर के अंदर, "Mail.applescript" ढूंढें।
चरण 3
"Mail.applescript" हाइलाइट करें। मेनू बार से, "संपादित करें" > "कॉपी करें" चुनें। डेस्कटॉप पर, फ़ाइल को बैकअप के रूप में पेस्ट करें ("संपादित करें" > "पेस्ट करें")। मूल "Mail.applescript" पर वापस लौटें।
चरण 4
फ़ाइल पर राइट-क्लिक करें और "AppleScript के साथ खोलें" चुनें। ऐप्पलस्क्रिप्ट संपादक खुल जाएगा।
चरण 5
स्क्रिप्ट के बीच में "send_mail_sbrp पर (विषय रेखा, संदेश पाठ, myrecipient, आमंत्रणपथ" शीर्षक पर नेविगेट करें। उस शीर्षक से शुरू होने वाला और "end send_mail_sbrp" के साथ समाप्त होने वाला पूरा अनुभाग और "हटाएं" दबाएं। (चिंता न करें, आपने चरण 3 में बैकअप लिया है)।
चरण 6
चरण 5 में आपके द्वारा हटाई गई प्रविष्टि के स्थान पर AppleScript के भीतर संपूर्ण निम्नलिखित प्रविष्टि को हाइलाइट, कॉपी और पेस्ट करें:
Send_mail_sbrp पर (subjectLine, messageText, myrecipient, आमंत्रणपाथ) pfile को POSIX फ़ाइल आमंत्रण पर सेट करें, myfile को उपनाम के रूप में pfile पर सेट करें
कोशिश करें - कैरिज रिटर्न सेट सीआर को (एएससीआईआई कैरेक्टर 13) और (एएससीआईआई कैरेक्टर 10) में परिभाषित करें
-- उपयोक्ता का नाम और ई-मेल सेट listOfAccounts को {} पर पुनः प्राप्त करें
एप्लिकेशन को बताएं "मेल" प्रत्येक खाता सेट सूची में एक खाते के साथ दोहराएं खातों की सूची में खातों की सूची और {"\"" और (एक खाते में पूरा नाम प्राप्त करें) और "\" "} अंत दोहराना अंत कहना
अगर ((सूची की लंबाई प्राप्त करें) खातों की संख्या 1 है) तो सूची के पहले आइटम को प्राप्त करने के लिए अकाउंटटॉउस सेट करें, अन्य खातों को सेट करें ¬ सूची सूची से चुनें खातों ¬ डिफ़ॉल्ट आइटम (सूची का पहला आइटम प्राप्त करें) शीघ्र के साथ "कृपया चुनें कि किस मेल खाते से निमंत्रण भेजना है:" बिना कई चयनों की अनुमति और खाली चयन की अनुमति है अगर अंत
-- ई-मेल सेट myEventFileHandle में डालने के लिए iCal ईवेंट फ़ाइल को खोलें और पढ़ें के लिए खोलें लिखने की अनुमति के बिना myfile तक पहुंचें myEventFileContent को myEventFileHandle को पढ़ने के लिए बंद करें myEventFileHandle
- ईवेंट सामग्री के लिए मेल हेडर को प्री-पेंड करें myNewEmailText को ¬ "विषय:" और सब्जेक्टलाइन और सीआर और ¬ "प्रेषक:" और एकाउंटहाउस पर सेट करें & cr & "To:" और myrecipient & cr & "सामग्री-वर्ग: कलश: सामग्री-वर्ग: कैलेंडर संदेश" और cr & "सामग्री-प्रकार: पाठ/कैलेंडर;" & करोड़ और "विधि = अनुरोध;" & cr & "name=\"meeting.ics\"" & cr & "Content-Transfer-Encoding: 8bit" & cr & cr & myEventFileContent
-- एक यादृच्छिक घटना फ़ाइल नाम सेट करें tempMailName को (1 से 1000000 तक यादृच्छिक संख्या) और ".ics" सेट उपनामTempMail को "/tmp/" और tempMailName पर सेट करें
- एक अस्थायी फ़ाइल में नया ई-मेल लिखें myEventFileHandle को एक्सेस के लिए खोलने के लिए सेट करें (POSIX फ़ाइल aliasTempMail स्ट्रिंग के रूप में) लिखने की अनुमति के साथ myNewEmailText को 1 से शुरू करके myEventFileHandle बंद करें myEventFileHandle
-- फाइल को उचित हेडर के साथ भेजने के लिए SENDMAIL का उपयोग करें शेल स्क्रिप्ट "sendmail
- अस्थायी फ़ाइल को हटाएँ शेल स्क्रिप्ट "आरएम" और उपनाम टेम्पमेल त्रुटि त्रुटि पर त्रुटि संदेश प्रदर्शित करें संवाद त्रुटि संदेश अंत का प्रयास करें send_mail_sbrp को समाप्त करें
चरण 7
नेविगेशन टूलबार से "संकलन" चुनें। "सहेजें" चुनें और AppleScript से बाहर निकलें।
चरण 8
एक iCal आमंत्रण भेजें। माइक्रोसॉफ्ट आउटलुक के साथ विंडोज उपयोगकर्ता को अब आपके आईकैल आमंत्रण ठीक से प्राप्त होंगे।
चीजें आप की आवश्यकता होगी
ऐप्पल मैक ओएस एक्स
आईकैलो
मेल
चेतावनी
AppleScript संपादित करते समय अत्यधिक सावधान रहें। यदि आपने कोई त्रुटि की है, तो iCal के संसाधन फ़ोल्डर में "mail.applescript" फ़ाइल को उस फ़ाइल से बदलें जिसे आपने अपने डेस्कटॉप पर सहेजा है, और प्रक्रिया शुरू से ही शुरू करें।