مقدمة ل AppleScript

click fraud protection

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

AppleScript - محرر

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

instagram viewer

مقدمة

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

أخبر تطبيق "الباحث"
عرض الحوار "Hello World"
اقول النهاية
AppleScript - HelloWorld

بناء الجملة

مع كل البرمجة ، هناك اتفاقية. هذا هو إخبار البرنامج بموعد البدء ، وماذا يبدأ ، وماذا يفعل بمجرد أن يبدأ ومتى ينتهي. لذلك تصبح السلسلة ، [الأمر] [نوع الهدف] [اسم الهدف] [الإجراء] [نهاية الأمر]. هذا تمثيل مفرط التبسيط ، ولكن إذا كنت تكتب رمزًا وحدث خطأ ما ، فمن الآمن أن تفترض أن الرمز يفتقد واحدًا أو أكثر من المعلمات أعلاه.

أو ، بعبارات أبسط ، هناك "كتلة معرفة" ، حيث "تخبر" التطبيق بما تريد منه. مثل التعليمات البرمجية أعلاه تخبر الباحث عن عرض نافذة حوار تحتوي على الكلمات "Hello World" (أو أي كلمة قررت اختبارها عليها). بمجرد انتهائك من الأمر ، تكتب "end tell". كما قلنا ، إنها آلة ، لذلك عليك أن تخبرها أين تنتهي ، أو سترفض الترجمة (الترجمة هي فعل تحويل الشفرة إلى ملف قابل للتنفيذ).

تجميع

 اضغط على الترجمة عندما تنتهي من الكتابة. إذا كانت هناك أي أخطاء في بناء الجملة (الأخطاء المطبعية في الغالب) ، فسوف يخبرك ما هو الخطأ (بأفضل ما لديها من قدرات) وإذا لم يكن هناك خطأ ، فسيتم تنسيق التعليمات البرمجية الخاصة بك وتلوينها تلقائيًا.

AppleScript - منسق

ادارة

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

AppleScript - حسنًا
AppleScript - تم إلغاؤه

المتغيرات

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

تعيين varExample على "Hello World"
أخبر تطبيق "الباحث"
varExample
اقول النهاية
AppleScript - VarExample

هنا ، "varExample" هو الاسم الذي قدمناه للمتغير المعلن. الآن ، إذا احتجنا إلى طباعة Hello World مرة أخرى في هذا النص البرمجي ، فسنحتاج فقط إلى استدعاء varExample ولن نضطر إلى كتابة كل هذا الرمز مرة أخرى. يمكن للمرء أن يعين نتيجة أي رمز ، معقد أو غير ذلك إلى متغير ويستدعيها عند الحاجة. كما ترون ، فإن تجميع الكود أعلاه أدى إلى نفس النتائج التي سبقتها. تعني الكلمات الجديدة "set" و "to" أننا نعين القيم بشكل أساسي جلس [هذه] إلى "[أن]". إنه ذلك على التوالي إلى الأمام. سيقدر المبرمجون المتمرسون أنه لا توجد حاجة إلى تعريف "النوع" المتغير ، لأن AppleScript يمكنها إدارة ذلك بمفردها. ضع في اعتبارك أنه لا يمكن أن يكون هناك أي مسافات في أسماء متغيرة ، أو أن المترجم سيفكر في الأمر على أنه أمر.

أيضا ، إذا قمت بكتابة أي شيء بعد واصلة / شرطة مزدوجة "-" فإن المترجم سيعتبرها ملحوظة وسوف يتجاهلها. هذا مفيد لأنه يمكنك بعد ذلك ترك ملاحظات لنفسك حول ما تفعله. ستحتاج إليها إذا كان كودك سيصبح معقدًا.

لك مطلق الحرية في تشغيل تجاربك مع المتغيرات كما يحلو لك ، إليك مثال يمكنك نسخ اللصق فيه (أو تجربة الخاصة بك إذا كنت ترغب في ذلك).

- المتغيرات الرقمية / العددية. اضبط الرقم الأول على 1. اضبط الرقم الثاني على 2
- العمليات المتغيرة. ضبط الرد على (theFirstNumber + theSecondNumber) ضبط الرد على (الرد + 1)
- متغيرات السلسلة. اضبط السلسلة على "3 + 2 + 1 ="
- مربع حوار العرض. أخبر تطبيق "الباحث"
عرض الحوارالسلسلة والإجابة
اقول النهاية
AppleScript - تجميع

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

قاموس

الآن ، كل ما سبق هو فقط لمساعدتك على التعرف على البيئة. بمجرد القيام بذلك سوف نصل إلى الجزء الصعب. هو التعرف على القواميس. يحتوي AppleScript على مجموعة من الأوامر التي تنطبق على أي برنامج أو عنصر داخل OS X ، ومع ذلك ، يطلب من مطوري كل تطبيق إضافة دعم AppleScript الكامل إلى تطبيقاتهم. للقيام بذلك ، يكتبون كتيبات بسيطة حول كيفية التواصل مع تطبيقاتهم. تسمى هذه الكتيبات "قواميس". اذهب إلى ملف ثم افتح القاموس.  هنا ، سترى قائمة بجميع التطبيقات المثبتة (باستثناء أي تطبيقات Windows قيد التشغيل مغلفة) التي تدعم AppleScript. انقر على أي تطبيق وسترى قائمة بأوامر التخصيص وكيفية استخدامها. سنقوم بفتح Evernote كمثال. يمكنك رؤية جميع الأوامر التي يدعمها.

AppleScript - القاموس
AppleScript - إيفرنوت

تخصيص محرر AppleScript

إذا نظرت إلى "AppleScript Editor" في قائمة الملف ، ونقرت على التفضيلات ، فستجد قائمة قابلة للتخصيص لجميع الألوان الممكنة وتنسيقاتها على Apple Script. التنسيق هو FYI فقط ، ولا يهم البرمجة النصية الفعلية.

AppleScript - FormattingOptions

استنتاج

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

watch instagram story