برشاقة أغلق تطبيقًا من سطر الأوامر في نظام التشغيل Mac OS X

Anonim

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

على الرغم من أنها ليست معروفة جيدًا ، يمكنك إرسال إشارة إنهاء قياسية إلى أي تطبيق 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 التي غطيناها منذ فترة.

برشاقة أغلق تطبيقًا من سطر الأوامر في نظام التشغيل Mac OS X