ما هو AppleScript؟ كتابة أول برنامج نصي لأتمتة Mac

ما هو AppleScript؟ كتابة أول برنامج نصي لأتمتة Mac

إذا كنت تشعر بالراحة في عالم البرمجة النصية وكنت تعمل على جهاز Mac ، فقد يكون AppleScript هو الحل التلقائي المناسب لك. AppleScript هي لغة قوية تمنحك القدرة على التحكم في أي تطبيق ، طالما أنها توفر مكتبة AppleScript.





استخدمه لمهام عادية مثل تغيير حجم صور Photoshop تلقائيًا ، وإعادة تسمية المجلدات ، وقفل الملفات بكلمة مرور. سنوضح لك كيفية البدء في استخدامه.





ما هو AppleScript؟

مثل bash ، AppleScript هي لغة برمجة. وعلى غرار Automator ، فإنه يتفاعل بشكل أساسي مع التطبيقات و Finder لأتمتة المهام نيابةً عنك. تم إصداره كجزء من نظام التشغيل Mac OS System 7 ، تمامًا في عام 1993. وهو عالق منذ ذلك الحين ، ويقع في خدمات مجلد.





زادت قوة AppleScript مع الظهور الأول لنظام التشغيل Mac OS X. سهّل إطار عمل Cocoa لمطوري التطبيقات تضمين توافق AppleScript. هذه المرونة المتزايدة ، جنبًا إلى جنب مع قدرة AppleScript على التحدث مباشرة إلى سطر الأوامر ، تجعل AppleScript واحدة من أفضل أدوات العبث. كما أنه يمنح macOS ميزة تفوق iOS عندما يتعلق الأمر بالأتمتة.

نظرة عامة على AppleScripts المثبتة مسبقًا

قبل أن نبدأ في تحليل ما يقوله AppleScript بالضبط ، دعنا نلقي نظرة على البرامج النصية التي تأتي مثبتة مسبقًا مع Script Editor وكيف يمكنك استخدامها.



البرامج النصية المثبتة مسبقًا موجودة في ماكنتوش HD> المكتبة> البرامج النصية. يمكنك أيضًا الوصول إليها عن طريق فتح Script Editor (ابحث عنها باستخدام Spotlight) ، والانتقال إلى التفضيلات> عام> إظهار قائمة البرنامج النصي في شريط القائمة ، ثم النقر فوق رمز البرنامج النصي الذي يظهر في شريط القائمة.

يمكنك ببساطة تشغيل أحد هذه البرامج النصية من شريط القوائم.





دعنا نلقي نظرة على إجراءات المجلد. Folder Action هو عبارة عن AppleScript مرفق بمجلد. عند التمكين ، سيتم تشغيل البرنامج النصي على أي ملف تمت إضافته إلى هذا المجلد.

إذا ذهبت إلى إجراءات المجلد> إرفاق البرامج النصية بمجلد ، ستسأل نافذة منبثقة عن نوع البرنامج النصي الذي تريد إضافته إلى مجلد. يمكنك قلب الصور أفقيًا أو رأسيًا ، أو نسخها بتنسيق JPEG أو PNG ، أو تدويرها ، أو المطالبة بتنبيه عند إضافة عنصر جديد.





كيف تصبح مشهوراً على تيك توك

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

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

فهم بيان Tell

يستخدم AppleScript بنية يمكن للبشر قراءتها. هذا يعني أنه ، مقارنة بالعديد من لغات البرمجة الأخرى ، تمت كتابته بتنسيق مفهوم. نظرًا لأنه يستخدم كلمات وجمل كاملة لإرسال الأوامر ، فمن السهل فهمها وتعلمها مباشرة.

دعنا نلقي نظرة على بداية بناء جملة إضافة - عنصر جديد alert.scpt في إجراءات المجلد. سيعطي هذا فكرة عن العبارة الأساسية في AppleScript: ملف اقول البيان .

on adding folder items to this_folder after receiving added_items
try
tell application 'Finder'
--get the name of the folder
set the folder_name to the name of this_folder
end tell

تتكون عبارة 'tell' من ثلاثة أجزاء:

  1. كلمة 'أخبر'
  2. الكائن المراد الرجوع إليه (في هذه الحالة ، التطبيق 'الباحث')
  3. الإجراء المطلوب تنفيذه (هنا ، 'اضبط اسم المجلد على اسم هذا المجلد').

بعبارات الشخص العادي ، فإن عبارة tell أعلاه تقول 'أخبر Finder لاستخدام اسم المجلد الذي يتم إرفاق هذا البرنامج النصي به عندما يطلب البرنامج النصي' this_folder '.

الغرض من AppleScript هو أتمتة المهام نيابةً عنك عن طريق إخبار التطبيقات بأداء المهام التي لا ترغب في القيام بها بنفسك. لذلك ، فإن الأمر 'tell' ضروري. يمكنك الوصول بعيدًا في عالم AppleScript باستخدام كلمة 'tell' وحدها.

لاحظ أيضًا: السطر الذي يقول

--get the name of the folder

هو في الواقع مجرد تعليق يخبر المستخدم بما يفعله النص في تلك اللحظة. التعليقات ضرورية - ليس فقط لإخبار الآخرين بما فعله النص الخاص بك ، ولكن لتذكير نفسك.

كتابة أول AppleScript الخاص بك

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

  1. قم بإنشاء البرنامج النصي: افتح ال محرر النص وتذهب إلى ملف> جديد .
  2. اكتب السيناريو الخاص بك: يتم تقسيم نافذة محرر البرنامج النصي إلى نصفين. النصف العلوي مخصص لإدخال البرنامج النصي الخاص بك ؛ سيظهر لك النصف السفلي الإخراج عند تشغيله. النوع: tell application 'System Events' to display dialog 'Hello world!' . ثم اضغط على زر المطرقة في شريط القائمة أعلى البرنامج النصي لتجميعه. سيتم تشغيل هذا من خلال البرنامج النصي الخاص بك للتحقق من وجود أخطاء في بناء الجملة. إذا لم تتلقى مربع حوار خطأ ، وقام البرنامج النصي بتغيير التنسيق والخط ، فسيتم تجميعه بنجاح.
  3. قم بتشغيل البرنامج النصي الخاص بك: بجانب زر المطرقة يوجد ملف يلعب زر. اضرب ذلك ، وانظر ماذا سيحدث.
  4. احفظ البرنامج النصي الخاص بك: الآن بعد أن أصبح لديك برنامج نصي أساسي ، يمكنك حفظه كتطبيق قابل للنقر. اذهب إلى ملف> حفظ ، و تحت تنسيق الملف ، يختار تطبيق . الآن ، بدلاً من فتح Script Editor والضغط على Play ، يمكنك ببساطة النقر نقرًا مزدوجًا فوق البرنامج النصي لتشغيله. إذا كنت ترغب في البرمجة النصية في bash ، فيمكنك استخدام AppleScript لتحويل نصوص bash إلى تطبيقات قابلة للنقر.

باستخدام هذه الصيغة البسيطة ، يمكنك إخبار أي تطبيق Mac تقريبًا بفعل أي شيء تقريبًا. لمراجعة الأوامر المتوفرة لتطبيق معين ، انتقل إلى ملف> فتح القاموس واختيار التطبيق. من هناك ، يمكنك رؤية جميع أوامر AppleScript المتاحة.

بالنسبة لأتمتة Mac الأكثر بساطة ، استخدم Automator

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

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

يشارك يشارك سقسقة بريد الالكتروني مقارنة بين Canon و Nikon: ما هي ماركة الكاميرا الأفضل؟

Canon و Nikon هما أكبر اسمين في صناعة الكاميرات. ولكن ما هي العلامة التجارية التي تقدم أفضل تشكيلة من الكاميرات والعدسات؟

اقرأ التالي
مواضيع ذات صلة
  • ماك
  • برمجة
  • نص تفاح
  • أتمتة الكمبيوتر
  • حيل ماك
  • البرمجة النصية
  • أتمتة المهام
نبذة عن الكاتب فريق شاواغا(21 مقالة منشورة)

تيم شاواغا كاتب يعيش في بروكلين. عندما لا يكتب عن التكنولوجيا والثقافة ، فإنه يكتب الخيال العلمي.

المزيد من Tim Chawaga

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك