كيفية تشغيل نافذة منبثقة لحوار التنبيه من سطر الأوامر في نظام التشغيل Mac OS

Anonim

هل تمنيت يومًا أن تجعل نافذة تنبيه حوار منبثقة على جهاز Mac عبر Terminal؟ حسنًا ، اتضح أنه يمكنك ذلك باستخدام أمر osascript المفيد دائمًا ، والذي يسمح بتنفيذ AppleScript من Terminal. بالنسبة لأولئك الذين يقضون الكثير من الوقت في سطر أوامر MacOS ، يمكن أن تكون هذه خدعة صغيرة رائعة لإعلامك عند اكتمال مهمة معينة ، أو حتى تضمينها كجزء من برنامج نصي.هذا نوع من المقاربة المرئية لواحدة من الحيل الطرفية البسيطة المفضلة لدي والتي تتمثل في الإعلان شفهيًا عند اكتمال مهمة سطر الأوامر.

لنراجع كيف يمكن لمستخدمي Mac المتقدمين تشغيل مربعات حوار التنبيه في MacOS GUI من سطر الأوامر. يمكنك اختيار تحديد تطبيق مواصفات لتشغيل التنبيه المنبثق للظهور داخل ، أو ربما يكون أفضل من ذلك ، تشغيل مربع حوار تنبيه في أي تطبيق هو الأكثر أهمية في نظام التشغيل Mac OS X.

ونعم ، هذا يعمل في كل إصدار من macOS أو Mac OS X موجود ، لذلك لا ينبغي أن يكون هناك أي مشاكل توافق هنا.

كيفية إنشاء نافذة منبثقة لتنبيه الحوار في نظام التشغيل Mac OS

ربما يكون تنبيه الحوار الأكثر فائدة هو التنبيه المرئي من أي مكان ومن ثم يتم إرساله إلى أي تطبيق هو التطبيق الأول. هذا يضمن عدم تفويت مربع التنبيه.

بناء الجملة لتشغيل مربع حوار في التطبيق الأمامي على جهاز Mac هو كما يلي:

"

osascript -e &39;أخبر التطبيق (المسار إلى التطبيق الأمامي كنص) لعرض مربع الحوار مرحبًا من osxdaily.com> "

يبدو مربع التنبيه المنبثق الناتج كما يلي:

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

"

python MagicScript.py && osascript -e &39;tell application (المسار إلى التطبيق الأمامي كنص) لعرض مربع الحوار اكتمل النص البرمجي > "

سيؤدي هذا المثال إلى تشغيل مربع حوار يقول "اكتمل النص البرمجي" مع رمز التنبيه الأصفر إلى التطبيق الأول في Mac OS X GUI بعد انتهاء python من تشغيل "MagicScript.السنة التحضيرية'. يمكنك اختيار رموز أخرى مثل التوقف ، أو الملاحظة ، أو الحذر ، أو حتى تحديد مسار إلى رمز مخصص إذا رغبت في ذلك.

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

تشغيل تنبيه حوار في تطبيق محدد

لإرسال مربع حوار أو تنبيه إلى تطبيق معين ، ما عليك سوى تحديد اسم التطبيق المعني ، مثل:

"

تشغيل مربع حوار تنبيه في Mac OS Finder عن طريق سطر الأوامر:osascript -e &39;أخبر app Finder لعرض مربع الحوار مرحبًا من osxdaily.com&39;"

"

تشغيل مربع حوار تنبيه في تطبيق Terminal عبر سطر الأوامر:osascript -e &39;أخبر app Terminal لعرض مربع الحوار مرحبًا من osxdaily.com&39; "

"

تشغيل مربع حوار تنبيه في Safari عبر سطر الأوامر:osascript -e &39;اطلب من تطبيق Safari عرض مربع الحوار مرحبًا من osxdaily.com&39;"

"

تشغيل حوار تنبيه لأحداث النظام عن طريق سطر الأوامر:osascript -e &39;أخبر أحداث نظام التطبيق لعرض مربع الحوار Howdy Doo&39; "

يمكنك تحديد أي تطبيق لإرسال التنبيه بهذه الطريقة ، ولكن بالنسبة للكثيرين منا ، من المحتمل أن تكون الأحداث الأمامية أو أحداث النظام هي الخيار الأكثر فائدة.

إذا كان مشغل الحوار المنبثق العام متطفلًا جدًا ، فقد تقدر إرسال تنبيهات إلى مركز الإشعارات على Mac باستخدام المخطر الطرفي ، والمخطر الطرفي هو حل طرف ثالث يسمح برسائل سطر الأوامر تظهر في مركز الإشعارات العام لنظام التشغيل Mac OS. قد يكون الخيار الأقل توغلاً هو تشغيل شارة إعلام على أيقونة Terminal Dock على الرغم من أن ذلك قد يكون خفيًا للغاية بالنسبة للعديد من احتياجات المستخدمين.

على أي حال ، هذه نظرة عامة أساسية لتشغيل مربعات حوار التنبيه المرئي في الواجهة الرسومية لنظام التشغيل Mac OS عن طريق سطر الأوامر. يمكنك التعمق أكثر من هذا إذا رغبت في ذلك من خلال استخدامات أكثر تعقيدًا لـ AppleScript و osascript بما في ذلك التفاعل مع مربع الحوار الذي يؤثر على ما سيحدث بعد ذلك ، ولكن هذا يتعامل مع موضوع أكثر تعقيدًا والذي سيتم تقديمه بشكل أفضل في مقالته الخاصة. يمكن للمستخدمين المهتمين بمعرفة المزيد حول البرمجة النصية باستخدام AppleScript مراجعة الوثائق المضمنة في تطبيق Script Editor وهو تطبيق شامل ومفصل تمامًا.

هل لديك أي طرق مثيرة للاهتمام لاستخدام هذه النصيحة ، أو تعرف طريقة أخرى لتشغيل مربعات الحوار في واجهة المستخدم الرسومية لنظام التشغيل Mac OS من سطر الأوامر؟ اسمحوا لنا أن نعرف في التعليقات.

كيفية تشغيل نافذة منبثقة لحوار التنبيه من سطر الأوامر في نظام التشغيل Mac OS