كيفية إرسال دعوات iCal إلى Outlook

لقطة مقرّبة لشخص يستخدم الكمبيوتر

حقوق الصورة: Ciaran Griffin / Stockbyte / Getty Images

عند إرسال دعوات باستخدام برنامج iCal من Apple ، يتلقى المستلم بريدًا إلكترونيًا مرفقًا به .ics الذي يسمح للمستلم بإضافة الحدث إلى التقويم وقبول ملف .ics أو رفضه دعوة. عند إرسال هذه الدعوات إلى مستخدم Outlook ، يتم فقد الوظيفة في الترجمة ولا يتم تنسيقها أو الوصول إليها بشكل صحيح باستخدام Microsoft Outlook. يساعد تحرير الطريقة التي يرسل بها iCal الدعوات ، وإن كانت مهمة شاقة ، على تحسين تفاعل Mac والكمبيوتر الشخصي.

الخطوة 1

افتح مجلد التطبيقات. انتقل إلى تطبيق iCal. انقر بزر الماوس الأيمن (انقر مع الضغط على مفتاح التحكم) على أيقونة iCal وحدد "إظهار محتويات الحزمة".

فيديو اليوم

الخطوة 2

انتقل من خلال محتويات iCal إلى "الموارد". داخل مجلد "الموارد" ، حدد موقع "Mail.applescript".

الخطوه 3

قم بتمييز "Mail.applescript". من شريط القائمة ، حدد "تحرير"> "نسخ". على سطح المكتب ، الصق ("تحرير"> "لصق") الملف كنسخة احتياطية. ارجع إلى النص الأصلي "Mail.applescript."

الخطوة 4

انقر بزر الماوس الأيمن فوق الملف وحدد "فتح باستخدام AppleScript". سيفتح محرر AppleScript.

الخطوة الخامسة

انتقل في منتصف الطريق لأسفل البرنامج النصي إلى العنوان "في send_mail_sbrp (subjectLine ، messageText ، myrecipient ، callingPath." قم بتمييز قسم كامل يبدأ بهذا العنوان وينتهي بـ "end send_mail_sbrp" ثم اضغط على "حذف". (لا تقلق ، لقد قمت بعمل نسخة احتياطية في الخطوة 3).

الخطوة 6

قم بتمييز ونسخ ولصق الإدخال التالي بالكامل داخل AppleScript بدلاً من الإدخال الذي قمت بحذفه في الخطوة 5:

على send_mail_sbrp (subjectLine ، messageText ، myrecipient ، callingPath) ، اضبط pfile على ملف POSIX ، واضبط myfile على pfile كاسم مستعار

حاول - تحديد حرف إرجاع مجموعة cr إلى (حرف ASCII 13) و (حرف ASCII 10)

- استرداد اسم المستخدم والبريد الإلكتروني listOfAccounts إلى {}

أخبر التطبيق "Mail" كرر مع oneAccount في كل قائمة مجموعة حسابات إلى listOfAccounts & ¬ {"\" "& (احصل على الاسم الكامل في oneAccount) &" \ ""} إنهاء التكرار يخبار

إذا كان ((الحصول على طول listOfAccounts) هو 1) ، فقم بتعيين حساب الحساب للحصول على العنصر الأول من listOfAccounts else ، قم بتعيين theAccountTouse إلى ¬ اختر من قائمة listOfAccounts ¬ العناصر الافتراضية (الحصول على العنصر الأول من listOfAccounts) ¬ مع المطالبة ¬ "يرجى تحديد حساب البريد لإرسال الدعوة منه:" ¬ بدون تحديدات متعددة مسموح بها ويسمح بالاختيار الفارغ إنهاء إذا

- افتح ملف حدث iCal واقرأه لإدراجه في بريد إلكتروني ، واضبط myEventFileHandle لفتحه من أجل الوصول إلى ملفي بدون إذن كتابة ، اضبط myEventFileContent لقراءة إغلاق myEventFileHandle myEventFileHandle

- تعيين رؤوس البريد المعلقة مسبقًا إلى محتويات الحدث على myNewEmailText إلى ¬ "الموضوع:" & subjectLine & cr & ¬ "من:" & theAccountTouse & cr & ¬ "إلى:" & myrecipient & cr & ¬ "فئة المحتوى: urn: فئات المحتوى: calendarmessage" & cr & ¬ "نوع المحتوى: نص / تقويم ؛" & cr & ¬ "الطريقة = الطلب ؛" & cr & ¬ "name = \" meeting.ics \ "" & cr & ¬ "ترميز نقل المحتوى: 8 بت" & cr & cr & ¬ myEventFileContent

- أنشئ اسم ملف حدث عشوائي ، اضبط tempMailName على (رقم عشوائي من 1 إلى 1000000) واضبط ".ics" على aliasTempMail على "/ tmp /" & tempMailName

- اكتب البريد الإلكتروني الجديد إلى ملف مؤقت ، اضبط myEventFileHandle على ¬ فتح للوصول (اسم ملف POSIX المستعارTempMail كسلسلة) مع إذن الكتابة ، اكتب myNewEmailText بدءًا من 1 إلى myEventFileHandle إغلاق myEventFileHandle

- استخدم SENDMAIL لإرسال الملف برؤوس مناسبة ، قم بتنفيذ برنامج shell script "sendmail

- احذف الملف المؤقت ، قم بحذف البرنامج النصي "rm" & الاسم المستعار

الخطوة 7

حدد "ترجمة" من شريط أدوات التنقل. حدد "حفظ" والخروج من AppleScript.

الخطوة 8

أرسل دعوة iCal. سيتلقى مستخدم Windows مع Microsoft Outlook دعوات iCal الخاصة بك الآن بشكل صحيح.

الأشياء ستحتاج

  • نظام التشغيل Apple Mac OS X

  • iCal

  • بريد

تحذير

كن حذرًا للغاية عند تحرير AppleScript. إذا كنت قد ارتكبت خطأ ، فاستبدل ملف "mail.applescript" في مجلد موارد iCal بالملف الذي حفظته على سطح المكتب ، وابدأ العملية من البداية.