قم بتشغيل AppleScript من سطر الأوامر في نظام التشغيل Mac OS X باستخدام osascript
يمكن لمستخدمي Mac تشغيل AppleScript من سطر الأوامر إذا رغبت في ذلك ، إما عن طريق تشغيل ملف نصي مباشرة أو عن طريق إعطاء أمر osascript عبارات نصية نصية مباشرة. يمكن أن يكون هذا مفيدًا للعديد من الأغراض ، ولكن يجب أن يكون جيدًا بشكل خاص للمستخدمين الذين يقضون الكثير من الوقت في سطر الأوامر أو الذين يقومون بمهام الإدارة عن بُعد باستخدام ssh.
سيقوم أمر osascript بتنفيذ أي برنامج نصي OSA ، ونحن نركز على AppleScript هنا ولكن يمكنك بالفعل استخدام osascript لتنفيذ Javascript أيضًا إذا كنت تستخدم العلامة -l لضبط اللغة.
تشغيل ملفات AppleScript Script من سطر الأوامر
لتشغيل ملف برنامج نصي AppleScript من Terminal في Mac OS ، ما عليك سوى توجيه osascript إلى مسار ملف الأمر .scpt مثل:
osascript /example/path/to/AppleScript.scpt
على سبيل المثال ، إذا قمت بحفظ هذا البرنامج النصي للاتصال تلقائيًا بشبكة VPN كملف نصي بدلاً من تطبيق ، فيمكنك توجيه أمر osascript مباشرة إلى الملف لتنفيذه. يمكن تشغيل أي ملف .scpt ببساطة عن طريق توجيه الأمر osascript إلى المسار الصحيح ، سواء تم إنشاؤه في Script Editor من AppleScript أو من ملف نص عادي لا يهم طالما أن بناء الجملة صحيح.
تشغيل عبارات AppleScript النصية مباشرة من المحطة
لتشغيل نص أو بيان AppleScript محدد دون حفظه كملف .scpt ، يمكنك ببساطة استخدام علامة -e ثم علامات الاقتباس المفردة والمزدوجة اللازمة لاقتباس النص بشكل صحيح والهروب منه.
للحصول على بعض الأمثلة:
"osascript -e &39;مربع حوار العرض مرحبًا من osxdaily.com> "
سيعرض مربع حوار يقول "مرحبًا"
"osascript -e &39;أخبر App Finder لإنشاء نافذة Finder جديدة&39; "
ستفتح نافذة Finder جديدة
"osascript -e set volume 0 "
سيكتم صوت النظام.
لقد غطينا العديد من برامج AppleScripts القصيرة باستخدام الأمر osascript من قبل ، بما في ذلك إنهاء التطبيقات بأمان في نظام التشغيل Mac OS من سطر الأوامر ، وتعيين خلفية Mac من سطر الأوامر ، وإخراج جميع وحدات التخزين المثبتة ، وكتم الصوت أو تغيير حجم النظام ، و اكثر.يمكن لأي شخص مهتم بمعرفة المزيد حول AppleScript العثور على قدر كبير من المعلومات ، وبناء الجملة ، والأوامر ، والأدلة المفيدة في تطبيق "Script Editor" المرفق مع MacOS و Mac OS X.
هل تعرف أي حيل مثيرة للاهتمام لاستخدام AppleScript من سطر الأوامر؟ أخبرنا في التعليقات أدناه.