Anonim

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

ما يعجبني في Automator هو كيف يكون بالفعل طريقة WYSIWYG للبرمجة. إنها تتيح لغير المبرمجين إنشاء نصوص أساسية تجعل الكمبيوتر يقوم بالأشياء نيابة عنك. مع Windows ، يمكنك استخدام VBScript وإنشاء ملفات دفعية ، ولكن هذا يتجاوز مهارات معظم (بما في ذلك أنا). هناك أدوات مساعدة لنظام Windows تقوم بعمل مشابه لـ Automator ، ولكنها ليست رخيصة. على سبيل المثال ، يوفر برنامج يسمى Automise for Windows بيئة لإنشاء البرامج النصية ، لكنه أكثر تعقيدًا ويكلف 195 دولارًا. هذا أكثر من نظام التشغيل OS X بأكمله. على العكس من ذلك ، فإن Automator مزود بنظام التشغيل OS X وهو سهل الاستخدام.

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

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

في المثال الخاص بي ، استخدمت عميل FTP الخاص بي Transmit لإجراء نقل الملفات الفعلي. هنا كيف أفعل ذلك.

  1. اسحب الإجراء "Launch Application" إلى مساحة العمل. في القائمة المنسدلة لهذا الإجراء ، اخترت Transmit (عميل FTP الخاص بي).
  2. اسحب الإجراء "Synchronize Folder" إلى مساحة العمل. في حالتي ، يأتي Transmit مع هذا الإجراء ويضعه في Automator. لذلك ، تمت برمجة الإجراء على وجه التحديد للعمل مع Transmit. أقوم بتحديد اسم الخادم وتسجيل الدخول والمجلد الموجود على الجانب المحلي الذي أريد تنزيله والمجلد الموجود على الموقع البعيد (الخادم الخاص بي) حيث توجد النسخ الاحتياطية واتجاه المزامنة (تنزيل).
  3. ثم اسحب إجراء "إنهاء التطبيق" إلى مساحة العمل وحدد الإرسال.
  4. احفظ العمل كعمل سير. يمكنك الضغط على زر "Run" في Automator لاختبار سير العمل وعرض النتائج. أفعل هذا وأستطيع أن أرى أن سير العمل يعمل. رائع.
  5. بعد ذلك ، أريد تشغيل سير العمل هذا عبر CRON. يمكنك إعداد وظائف cron عبر سطر الأوامر ، لكنني أقوم بتثبيت CronniX وتشغيله ، وهو برنامج يتيح الوصول إلى CRON عبر الواجهة الرسومية المعتادة.
  6. أستخدم الأمر التالي لتشغيل سير العمل: automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow لاحظ أنك بحاجة إلى وضع "automator" في الأمر حتى يعرف النظام كيفية فتح الملف . أيضًا ، في حين أن وثيقة "سير العمل" ستظهر كملف في Finder ، فهي في الواقع ما يسمى "حزمة". إذا نقرت بزر الماوس الأيمن فوقه واخترت "عرض محتويات الحزمة" ، فسترى أنه يتكون من مجموعة من الملفات. لذلك ، تحتاج إلى الخوض فيه والوصول إلى البرنامج النصي الفعلي لتشغيله عبر CRON.
  7. قم بإعداده للتشغيل وقتما تشاء.
  8. انت انتهيت.

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

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

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

لذلك ، هل يستخدم أي منكم الأوتوماتور؟ سأكون مهتمًا بتعليقاتك على ما قمت به من أشياء.

باستخدام الأتمتة لعمل نسخة احتياطية من الخادم الخاص بك