Anonim

Terdapat alat di dalam OS X yang dipanggil Automator. Automator adalah utiliti yang sangat undervalued yang dibundel dengan OS X. Ini adalah salah satu perkara yang saya ingin datang dengan Windows, tetapi sayangnya tidak. Automator adalah utiliti yang membolehkan anda membuat aliran kerja, satu siri tindakan perisian yang akan diambil oleh komputer anda, dan kemudian jalankannya. Ini membolehkan anda mempunyai komputer anda berfungsi untuk anda secara automatik - oleh itu nama.

Apa yang saya suka tentang Automator adalah bagaimana ia benar-benar cara pengaturcaraan WYSIWYG. Ia membolehkan bukan programmer untuk dasarnya membuat skrip yang akan menjadikan komputer melakukan perkara untuk anda. Dengan Windows, anda boleh menggunakan VBScript dan membuat fail kumpulan, tetapi itu adalah di luar kemahiran yang paling banyak (termasuk saya). Terdapat utiliti untuk Windows yang melakukan kerja sama seperti Automator, tetapi mereka tidak murah. Sebagai contoh, sebuah program yang dipanggil Automise for Windows menyediakan persekitaran untuk membuat skrip, tetapi ia lebih rumit dan kos $ 195. Itu lebih daripada keseluruhan sistem operasi OS X. Sebaliknya, Automator dibundel dengan OS X dan agak mudah digunakan.

Untuk menggunakan Automator, anda masih perlu berfikir seperti pengaturcara. Anda tidak perlu masuk ke dalam pengekodan yang sebenarnya (melainkan jika anda ingin membuat beberapa aliran kerja Automatik yang kuat dengan menggabungkannya dengan AppleScript), tetapi anda perlu dapat memohon sedikit logik untuk membuat tindakan dalam urutan yang betul . Pada asasnya, Automator memberi anda senarai tindakan. Anda menggabungkan tindakan-tindakan tersebut ke dalam aliran kerja yang bermakna yang mencapai sesuatu. Menggunakan tindakan adalah drag-and-drop mudah ke ruang kerja. Anda menetapkan beberapa parameter pada tindakan itu dan ia sudah siap.

Untuk menggambarkan penggunaan Automator pertama saya, saya akan memandu anda melalui langkah-langkah yang saya gunakan untuk membuat aliran kerja yang direka untuk memuat turun sandaran pangkalan data saya dari pelayan saya ke Mac saya. Saya kemudian akan menunjukkan kepada anda cara menggunakan CRON untuk menjalankan aliran kerja secara automatik. Dalam kes saya, saya menjalankan alur kerja setiap malam supaya saya sentiasa mempunyai sandaran di sini pada Mac saya. CRON ialah perkhidmatan sistem operasi yang terdapat pada semua sistem operasi UNIX yang direka untuk menjalankan sesuatu pada masa-masa tertentu. Ia lazim digunakan di pelayan web yang menggunakan sistem pengendalian berasaskan UNIX. Nah, Mac OS X juga didasarkan pada Unix, jadi ia menggunakan CRON juga.

Dalam contoh saya, saya menggunakan klien FTP saya untuk melaksanakan pemindahan fail sebenar. Berikut adalah cara saya melakukannya.

  1. Seret tindakan "Pelancaran Aplikasi" ke ruang kerja. Dalam menu lungsur turun untuk tindakan ini, saya memilih Transmit (klien FTP saya).
  2. Seret tindakan "Segerakkan Folder" ke ruang kerja. Dalam kes saya, Transmit datang dengan tindakan ini dan ia meletakkannya ke Automator. Jadi, tindakan itu secara khusus diprogramkan untuk bekerja dengan Transmit. Saya tentukan nama pelayan, log masuk, folder di sisi tempatan saya mahu muat turun ke, folder di tapak jauh (pelayan saya) di mana sandaran, dan hala tuju penyegerakan (Muat turun).
  3. Saya kemudian seret tindakan "Keluar Keluar" ke ruang kerja dan pilih Transmit.
  4. Saya menyelamatkan kerja sebagai alur kerja. Anda boleh menekan butang "Jalankan" di Automator untuk menguji aliran kerja dan melihat hasil. Saya melakukan ini dan saya dapat melihat bahawa aliran kerja berfungsi. Sejuk.
  5. Seterusnya, saya mahu menjalankan aliran kerja ini melalui CRON. Anda boleh menyediakan pekerjaan cron melalui baris arahan, tetapi saya memasang dan melancarkan CronniX, sebuah program yang menyediakan akses kepada CRON melalui antara muka grafik biasa.
  6. Saya menggunakan arahan berikut untuk menjalankan aliran kerja: automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow Perhatikan anda perlu memasukkan "automator" ke dalam perintah supaya sistem tahu bagaimana untuk membuka fail . Selain itu, sementara dokumen "alur kerja" akan muncul sebagai fail dalam Finder, sebenarnya ia dikenali sebagai "Pakej". Jika anda klik kanan padanya dan pilih "Lihat Kandungan Pakej" anda akan melihat bahawa ia sebenarnya terdiri daripada sekumpulan fail. Jadi, anda perlu menyelidikinya dan sampai ke skrip sebenar untuk menjalankannya melalui CRON.
  7. Tetapkannya untuk berjalan bila-bila masa anda mahu.
  8. Anda sudah selesai.

Berikut adalah tangkapan skrin Automator dengan aliran kerja di atas. Perhatikan perpustakaan tindakan di sebelah kiri, yang semuanya seret ke ruang kerja untuk mencipta pelbagai aliran kerja yang berbeza.

Perhatikan bahawa keseluruhan prosedur ini memerlukan anda mempunyai sesuatu pada server anda bersedia untuk sandaran. Sekiranya anda mengambil fail laman web anda, maka baguslah. Sekiranya anda ingin memuat sandaran pangkalan data, tentu anda akan memerlukan sesuatu pada server anda yang melakukan dumps pangkalan data dan meletakkan fail tersebut dalam sistem fail pelayan anda.

Automator mampu beberapa perkara yang sangat kuat. Aliran kerja ini sebenarnya benar-benar asas, tetapi digunakan untuk saya.

Oleh itu, adakah anda menggunakan Automator? Saya akan berminat dengan komen anda mengenai perkara-perkara yang telah anda lakukan dengannya.

Menggunakan automator untuk membuat sandaran pelayan anda