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

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

مقدمة

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

أخبر تطبيق "الباحث"

عرض حوار "مرحبا العالم"

نهاية اقول

بناء الجملة

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

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

تجميع

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

جري

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

المتغيرات

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

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

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

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

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

- متغيرات عددية / عدد صحيح تعيين theFirstNumber إلى 1 تعيين theSecondNumber إلى 2

- ضبط العمليات المتغيرة theAnswer على (theFirstNumber + theSecondNumber) قم بتعيين theAnswer إلى (theAnswer + 1)

- متغيرات السلسلة تعيّن السلسلة إلى "3 + 2 + 1 ="

- عرض حوار أخبر تطبيق "الباحث"

عرض الحوار theString & theAnswer

نهاية اقول

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

قاموس

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

تخصيص محرر AppleScript

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

استنتاج

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

عملت لك: Robert Gaines & George Fleming | تريد الاتصال بنا؟

التعليقات على الموقع: