حقوق الصورة: 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 بالملف الذي حفظته على سطح المكتب ، وابدأ العملية من البداية.