ما هو أبليسكريبت؟

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

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

صدر الإصدار الأول من AppleScript في عام 1993 ، وتم تجميعه مع Mac System 7 Pro. لكي تنطلق AppleScript حقًا ، كانت بحاجة إلى تطبيقات يمكنها الاستفادة منها. كان QuarkXPress واحدًا من أوائل البرامج التي استفادت من لغة البرمجة النصية متعددة الاستخدامات ، مما سمح لها بالمساعدة في توسيع تطبيقات النشر المكتبي لبرامجها. نتيجة لذلك ، كانت إحدى الصناعات الأولى التي شهدت فيها AppleScript انتشارًا واسعًا هي النشر ، حيث وُجد أنها مثالية لأتمتة تدفقات العمل المعقدة لجعل التخطيط أكثر كفاءة.

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

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

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