اسأل Script Doctor: حل مشكلات البريد

click fraud protection

تعد AppleScript أداة رائعة لأتمتة التطبيقات التي تستخدمها يوميًا على جهاز Mac الخاص بك—لو يمكنك معرفة الكود المناسب. نحن هنا للمساعدة: لقد طلبنا من الخبير في البرمجة النصية والخبير الآلي بن فالدي حل بعض مشكلات القارئ باستخدام AppleScript. الفكرة ليست فقط تقديم حلول محددة لمشاكل محددة ، ولكن أيضًا لتوضيح بعض الأمور العامة مبادئ ونماذج نصية يمكنك ، مع القليل من الإصلاح ، تكييفها لحل مجموعة من البرامج الأخرى مشاكل أيضا. أولاً: بعض الأسئلة حول البريد. أطلق محرر AppleScript (/ Applications / Utilities) وتابع ذلك.

س: لدي الكثير من مجلدات صندوق البريد في البريد ، بعضها متداخل بعمق عدة مستويات. على مر السنين ، قمت بتقديم آلاف الرسائل فيها ، لم أضع علامة على بعضها كمقروءة مطلقًا. هل هناك طريقة لتصفح كل هذه المجلدات ووضع علامة على جميع الرسائل كمقروءة؟

قطعاً. تريد إخبار البريد بتعيين سمة حالة القراءة لكل رسالة غير مقروءة في علبة الوارد وصناديق البريد المحلية وصناديق البريد على خادم البريد الخاص بك إلى خطأ شنيع. كن مستعدًا ، على الرغم من ذلك: اعتمادًا على عدد الرسائل وصناديق البريد لديك ، قد يستغرق تشغيل هذا الإجراء بعض الوقت. ونظرًا لأن أوامر AppleScript الفردية تنتهي مهلتها إذا لم تنته في غضون دقيقتين ، فقد تحصل أيضًا على خطأ. هذا هو السبب في أنه من الجيد إرفاق النص في ملف

مُجمّع المهلة لمنع مثل هذه الأخطاء. يسمح البرنامج النصي أدناه لكل إجراء بمدة تصل إلى 5 دقائق للانتهاء ؛ لا تتردد في زيادة فترة المهلة إذا لزم الأمر.

- السماح بما يصل إلى 5 دقائق مع مهلة 300 ثانية أخبر التطبيق "البريد" - معالجة جميع الرسائل غير المقروءة في صندوق الوارد ، قم بتعيين حالة القراءة لكل رسالة من البريد الوارد حيث حالة القراءة الخاصة بها = خطأ إلى صحيح - قم بمعالجة جميع الرسائل غير المقروءة على جهاز Mac المحلي الخاص بك ، وقم بتعيين حالة القراءة لكل رسالة من كل صندوق بريد حيث تكون حالة قراءتها = خطأ إلى صحيح - قم بمعالجة جميع الرسائل غير المقروءة على خادم البريد الخاص بك ، قم بتعيين حالة القراءة لكل رسالة من كل صندوق بريد لكل حساب حيث تكون حالة القراءة الخاصة به = خطأ في النهاية الحقيقية نفذ الوقت

س: لأسباب تتعلق بالأرشفة في العمل ، طُلب مني طباعة آلاف رسائل البريد الإلكتروني بتنسيق PDF. كيف يمكنني أتمتة ذلك؟

لسوء الحظ ، لا يحتوي Mail على دعم AppleScript مدمج لحفظ الرسالة كملف PDF ، لذا فإن الحل ليس بالبساطة التي قد يبدو عليها. لكن هذا ممكن بالتأكيد. الحيلة هي استخدام بعض البرمجة النصية لواجهة المستخدم للتغلب على القيد. أولاً ، انتقل إلى تفضيلات نظام إمكانية الوصول ، وتأكد من أن تمكين الوصول للأجهزة المساعدة مربع الاختيار محدد ؛ لا تعمل البرمجة النصية لواجهة المستخدم ما لم يتم تشغيل هذا الإعداد.

يحفظ هذا البرنامج النصي الرسالة التي تم فتحها في المقدمة كملف PDF. لمعالجة رسائل متعددة ، يمكنك توسيع البرنامج النصي عن طريق لفه في تكرار تكرار وإضافة بعض الحماية من الأخطاء. ( هذا نص يقوم بحفظ جميع رسائل البريد الوارد كملفات PDF.)

إخبار التطبيق "أحداث النظام" بإخبار العملية "البريد" - إحضار البريد إلى المقدمة في المقدمة إلى "صحيح" - حدد عنصر القائمة "طباعة" ، انقر فوق (عنصر القائمة الأول في القائمة "ملف" لشريط القائمة 1 باسمه تبدأ بـ "طباعة") أخبر النافذة 1 - انتظر حتى تظهر ورقة الطباعة ، كرر حتى تتواجد الورقة 1. النقر فوق عنصر قائمة PDF (عنصر القائمة الأول في القائمة 1 لزر القائمة "PDF" الذي يبدأ اسمه بـ "حفظ بتنسيق PDF") - انتظر حتى تظهر الحفظ على هيئة ورقة ، كرر ذلك حتى تتوفر الورقة 1 ، ثم قم بتكرار ورقة الإخبار 1 - انتقل إلى ضغطة مفتاح سطح المكتب "D" باستخدام الأمر لأسفل - أدخل اسمًا لضغط مفتاح PDF "My PDF.pdf" - انقر فوق الزر "حفظ" ، ثم انقر فوق الزر "حفظ" ، ثم انقر فوق الزر "حفظ". يخبر

ضع في اعتبارك أن هذا النص البرمجي مرتبط بواجهة البريد ، وأنه يتوقع وجود قوائم وأزرار ونوافذ معينة. إذا قامت Apple بتحريك الأشياء في إصدار مستقبلي من OS X ، فقد تحتاج إلى إجراء بعض التعديلات على البرنامج النصي.

س: عندما أكون في المكتب ، أقوم بتوصيل جهاز MacBook Air الخاص بي بشاشة خارجية ، والتي أستخدمها بعد ذلك كشاشة أساسية ؛ شاشة Air مخصصة بشكل أساسي للتقويم والبريد. أرغب في الحصول على نص برمجي يمكنني تشغيله عند وصولي إلى العمل والذي من شأنه نقل نوافذ التطبيقات هذه تلقائيًا إلى شاشة Air وتغيير حجمها. ويمكن أن يتم ذلك؟

بالتأكيد. عندما تكون في المكتب ، انقل نوافذ التقويم والبريد على شاشة Air وضعها في المكان الذي تريده. أنت الآن جاهز لالتقاط حدودها (الموضع والحجم). قم بتشغيل كل من البرامج النصية التالية في محرر AppleScript. سيعيدون الحدود في جزء النتيجة السفلي ؛ قم بتدوين النتائج.

- للحصول على موضع نافذة التقويم وتطبيق "التقويم" ، قم بإرجاع حدود النافذة الأمامية
- للحصول على موضع نافذة البريد وتطبيق "البريد" ، حدد حدود إرجاع عارض الرسالة الأمامية

لنفترض أن النص الأول يُرجع القيم {-1426, 102, -491, 930}، بينما يعود الثاني --> {-955, 100, -7, 845}. أدخل هذه الأرقام في البرنامج النصي أدناه. عند تشغيل البرنامج النصي ، سيتم تغيير حجم النوافذ وتغيير موضعها وفقًا لذلك. احفظ البرنامج النصي كتطبيق ، واسحبه إلى Dock. متى كنت في المكتب ، ما عليك سوى النقر فوقه لإعادة تعيين النوافذ. قد ترغب في التفكير في كتابة نسخة ثانية من البرنامج النصي لإعادة وضعها عند استخدام شاشة MacBook وحدها.

- لضبط موضع نافذة التقويم وتطبيق الحجم "التقويم" ، اضبط حدود النافذة الأمامية على نهاية {-1426 ، 102 ، -491 ، 930} tell - لتعيين موضع نافذة البريد وتطبيق "Mail" على حجم تطبيق "Mail" ، عيّن حدود عارض الرسائل الأمامية على النهاية {-955 ، 100 ، -7 ، 845} يخبر

هل لديك مشكلة قد يساعدك Script Doctor في حلها؟ أرسلها إلى [email protected].

تم التحديث في 29/10/12 الساعة 4:45 مساءً. PT لتصحيح خطأ التحرير في السؤال المتعلق بالطباعة على ملفات PDF.

  • Apr 17, 2023
  • 54
  • 0
instagram story viewer