كيفية تشغيل تطبيقات واجهة المستخدم الرسومية من الجهاز الطرفي
نعلم جميعًا كيفية تشغيل التطبيقات من واجهة المستخدم الرسومية بنقرة مزدوجة على الرمز أو النقر على التطبيق في Dock ، وهناك طرق عديدة للقيام بذلك ، وجميعها سريعة نسبيًا. إذا كنت تقضي وقتًا مناسبًا مع سطر الأوامر ، فمن الجيد أن تكون قادرًا على تشغيل تطبيقات Mac مباشرة من هناك أيضًا. أيضًا ، تحتوي الوحدة الطرفية على حصة عادلة من التطبيقات التي تعمل في الوضع المستند إلى النص ، ولكن ربما كنت ترغب في تحرير ملف نصي في تطبيق TextWrangler لنظام Mac OS X GUI بدلاً من nano أو vim المستند إلى النص.
سنقوم بشرح كيفية تشغيل أي تطبيق Mac رسومي من سطر أوامر MacOS X ، بما في ذلك كيفية فتح ملفات محددة من سطر الأوامر باستخدام تطبيق واجهة المستخدم الرسومية ، وكيفية التحرير والفتح تلك الملفات التي لها حق الوصول إلى الجذر إذا لزم الأمر.
فتح تطبيقات Mac OS X من سطر الأوامر
يُطلق على الأمر Terminal لتشغيل تطبيقات MacOS gui بشكل مناسب "فتح" وإليك كيفية عمله بأبسط طريقة:
فتح -a اسم التطبيق
سيؤدي ذلك إلى فتح التطبيق المحدد المسمى "اسم التطبيق".
لكن الانفتاح أقوى بكثير من ذلك. إذا كتبت فقط "فتح" في موجه الأوامر ، فستعيد ملف المساعدة الأساسي مع تفاصيل حول كيفية استخدام الأمر بشكل صحيح مع مجموعة متنوعة من العلامات وبناء الجملة.
أثناء وجود الأمر open في جميع إصدارات نظام التشغيل Mac OS X ، تختلف القدرات إلى حد ما اعتمادًا على إصدار MacOS / Mac OS X الذي يعمل بنظام التشغيل Mac. ومع ذلك ، في الإصدارات الحديثة ، هذا ما ستراه:
$ فتح الاستخدام: افتح التعليمات: فتح الملفات من shell. افتراضيًا ، يفتح كل ملف باستخدام التطبيق الافتراضي لذلك الملف. إذا كان الملف في شكل عنوان URL ، فسيتم فتح الملف كعنوان URL. الخيارات: -a يفتح مع التطبيق المحدد. -b يفتح مع معرف حزمة التطبيق المحدد. -e يفتح مع TextEdit. -t يفتح مع محرر النص الافتراضي. -f يقرأ الإدخال من الإدخال القياسي ويفتح مع TextEdit. -F --fresh يُطلق التطبيق جديدًا ، أي بدون استعادة النوافذ. تُفقد الحالة الثابتة المحفوظة ، باستثناء المستندات بلا عنوان. -R ، - كشف التحديدات في Finder بدلاً من الفتح. -W، --wait-apps Blocks حتى يتم إغلاق التطبيقات المستخدمة (حتى لو كانت قيد التشغيل بالفعل). --args يتم تمرير جميع الوسائط المتبقية في argv إلى الوظيفة الرئيسية () للتطبيق بدلاً من فتحها. -n، --new افتح مثيلًا جديدًا للتطبيق حتى إذا كان أحدها قيد التشغيل بالفعل. -j، --hide يقوم بتشغيل التطبيق المخفي. -g، --background لا يظهر التطبيق في المقدمة.-h، --header يبحث في مواقع ملف الرأس عن الرؤوس المطابقة لأسماء الملفات المحددة ويفتحها.
بمعنى آخر ، يمكن أن تبدو صيغة الأمر البسيط على سبيل المثال كما يلي ، فتح "اسم التطبيق" مع الملف الموجود في المسار "/ file / to / open":
open -a ApplicationName / file / to / open
ستلاحظ أنك لست بحاجة إلى المسار الكامل لاسم التطبيق ، ولكنك ستحتاج إلى المسار الكامل لاسم الملف.
من المحتمل أن يكون الاستخدام شرحًا ذاتيًا لأولئك الذين لديهم خبرة في بيئة سطر الأوامر ، ولكن بالنسبة لأولئك الجدد على الوحدة الطرفية ، لا داعي للارتباك ، فهو سهل الاستخدام ونحن '' ليرة لبنانية شرح. على سبيل المثال ، إذا كنت تريد تحرير / etc / motd باستخدام TextWrangler لتغيير رسالتك اليوم ، لكنك تكره محرري سطر الأوامر nano و vi ، فإليك ما تكتبه:
$ open -a TextWrangler / etc / motd
الآن يمكنك تحرير هذه الملفات في واجهة المستخدم الرسومية المألوفة. open ذكي بما يكفي لمعرفة أنه عند تطبيق العلم -a ، فأنت تقوم بتشغيل تطبيق ، لذلك لا تحتاج إلى الكتابة في مساره الكامل. من الواضح أنه سيظل بحاجة إلى المسار الكامل للملف الذي تقوم بتحريره بالرغم من ذلك.
هناك العديد من الاستخدامات الأخرى للأمر المفتوح بدلاً من مجرد تحرير الملفات النصية ، لذا استخدم خيالك وكن مبدعًا. قد يكون open مفيدًا بشكل خاص لمسؤولي النظام الذين يستخدمونه في برنامج نصي shell ، ربما لإطلاق تطبيق GUI محدد في وقت محدد.
من الجدير بالذكر أنه إذا كنت تقوم بتشغيل تطبيق به مسافات في اسمه ، فستحتاج إلى إضافة شرطة مائلة للخلف بعد كل كلمة ، وسيبدو فتح Adobe Photoshop CS على النحو التالي:
$ open -a Adobe \ Photoshop \ CS
إطلاق تطبيقات واجهة المستخدم الرسومية كجذر من سطر الأوامر
يمكنك حتى فتح الملفات باستخدام sudo باستخدام الأمر open إذا كنت بحاجة إلى تحرير ملف كجذر ، على سبيل المثال:
sudo open -a TextEdit / tmp / magicfile
سيؤدي هذا إلى تشغيل الملف الهدف في التطبيق المطلوب كمستخدم جذر ، مما يمنح امتيازات الجذر الكاملة لتحرير وتعديل الملف ، وهو أمر مفيد للغاية لتحرير العديد من ملفات النظام. بالطبع ، لا تعدل أي ملف نظام إذا كنت لا تعرف ما تفعله.
إنشاء أسماء مستعارة لشل لتطبيقات واجهة المستخدم الرسومية التي يتم تشغيلها بشكل متكرر
لذا من المؤلم كتابة أمر كامل بشكل متكرر ، أو كتابة كل ذلك مرارًا وتكرارًا ، أليس كذلك؟ حسنًا ، لنجعل الأمر أسهل من خلال تعيين اسم مستعار لتطبيق يتم تشغيله بشكل متكرر. سنأخذ تطبيق Adobe Photoshop المذكور أعلاه كمثال نظرًا لأن اسم الملف طويل ، لذا إليك كيفية القيام بذلك باستخدام غلاف Bash الافتراضي لنظام التشغيل Mac OS X:
قم أولاً بتشغيل الملف الشخصي أو ملف .bash_profile في محرر نصوص:
$ nano. Profile
أو
$ open -e. Profile
تجاهل أي شيء آخر قد يكون في هذا الملف (قد يكون فارغًا أيضًا) ، أضف ما يلي إلى سطر جديد:
"alias Photoshop=open -a Adobe \ Photoshop \ CS "
يؤدي هذا إلى إنشاء اسم مستعار ، بحيث يتم الآن اختصار الأمر "open -a Adobe \ Photoshop CS" إلى "Photoshop". احفظ .profile ، وأنت في طريقك! يمكنك استخدام أمر الاسم المستعار جنبًا إلى جنب مع فتح لأي شيء تقريبًا ، فقط تأكد من اختيار اسم مستعار لأمر غير موجود بالفعل.
أمر الفتح مفيد حقًا كما ترى ، إذا كان لديك أي استخدامات أخرى رائعة له في نظام التشغيل Mac OS X ، فتأكد من إخبارنا بذلك في التعليقات.