برشاقة أغلق تطبيقًا من سطر الأوامر في نظام التشغيل Mac OS X
على الرغم من أنها ليست معروفة جيدًا ، يمكنك إرسال إشارة إنهاء قياسية إلى أي تطبيق Mac OS X GUI من سطر الأوامر بمساعدة أمر osascript. إنه سهل الاستخدام إلى حد ما ، وهذا ما سنغطيه هنا.
كيفية إنهاء التطبيقات برشاقة من Terminal في نظام التشغيل Mac OS X باستخدام osascript
مرة أخرى ، سيصدر هذا إشارة إنهاء قياسية للتطبيق ، بدلاً من إشارة قتل (إنهاء). وهذا يعني أيضًا أن التطبيق الهدف لن يخرج بالقوة إذا كانت هناك بيانات غير محفوظة دون مطالبة المستخدم بالإدخال (ما لم يتم تمكين إعداد الحفظ التلقائي لنظام التشغيل Mac OS X ولا يطالب التطبيق المستخدم نتيجة لذلك).
الصيغة الأساسية لإرسال إشارة إنهاء قياسية إلى تطبيق GUI في نظام التشغيل Mac OS X من Terminal هي كما يلي:
"osascript -e &39;quit app APPLICATIONNAME&39; "
على سبيل المثال ، لإنهاء "التقويم" من سطر الأوامر ، استبدل APPLICATIONNAME بـ "التقويم"
"osascript -e &39;quit app Calendar&39; "
نظرًا لأن التقويم يتزامن ولا يحتوي على خيار حفظ ، فلن يظهر لك مربع حوار الحفظ القياسي عند محاولة إغلاق التطبيق. مع التطبيقات التي تحتوي على خيارات الحفظ وعندما يتم تعطيل الحفظ التلقائي لنظام التشغيل Mac OS X ، سيتم استدعاء مربع حوار الحفظ كالمعتاد.
ميزة أخرى لاستخدام osascript لإغلاق التطبيقات برشاقة هي أنه يمكنك توفير اسم تطبيق فعلي ، وهو أسهل بكثير في التذكر وأكثر سهولة في الاستخدام من الاعتماد كليًا على أرقام معرف العملية التي تتوافق مع أمر القتل.لاحظ أن الإصدارات الحديثة من نظام التشغيل Mac OS X تقدم أمر قتل محسنًا يكون أكثر سهولة في الاستخدام ، والمعروف باسم pkill.
يمكنك استخدام هذا في نص برمجي bash لإغلاق التطبيقات من سطر الأوامر ، أو حتى تعديلها لتتصرف بشكل مشابه لـ "Quit All Open Apps" مع خدعة Automator التي غطيناها منذ فترة.
