Anonim

Ada alat di dalam OS X yang disebut Automator. Automator adalah utilitas yang sangat undervalued yang dibundel dengan OS X. Ini adalah salah satu hal yang saya inginkan datang dengan Windows, tetapi sayangnya tidak. Automator adalah utilitas yang memungkinkan Anda membuat alur kerja, serangkaian tindakan perangkat lunak yang akan dilakukan komputer Anda, dan kemudian menjalankannya. Ini memungkinkan Anda membuat komputer Anda berfungsi untuk Anda secara otomatis - karena itulah namanya.

Apa yang saya sukai dari Automator adalah bagaimana itu benar-benar cara pemrograman WYSIWYG. Ini memungkinkan non-programmer untuk membuat skrip yang pada dasarnya membuat komputer melakukan sesuatu untuk Anda. Dengan Windows, Anda dapat menggunakan VBScript dan membuat file batch, tapi itu di luar kemampuan kebanyakan (termasuk saya). Ada utilitas untuk Windows yang melakukan pekerjaan yang mirip dengan Automator, tetapi tidak murah. Misalnya, program yang disebut Automise for Windows memang menyediakan lingkungan untuk membuat skrip, tetapi lebih rumit dan biayanya $ 195. Itu lebih dari keseluruhan sistem operasi OS X. Sebaliknya, Automator dibundel dengan OS X dan sangat mudah digunakan.

Untuk menggunakan Automator, Anda masih harus berpikir seperti seorang programmer. Anda tidak perlu masuk ke pengkodean yang sebenarnya (kecuali jika Anda ingin membuat alur kerja Automator yang sangat kuat dengan menggabungkannya dengan AppleScript), tetapi Anda harus dapat menerapkan sedikit logika untuk menempatkan tindakan dalam urutan yang benar . Intinya, Automator memberi Anda daftar tindakan. Anda menggabungkan tindakan itu menjadi alur kerja yang bermakna yang mencapai sesuatu. Menggunakan tindakan adalah drag-and-drop sederhana ke ruang kerja. Anda menetapkan beberapa parameter pada tindakan dan itu ada di tempatnya.

Untuk mengilustrasikan penggunaan Automator pertama saya, saya akan memandu Anda melalui langkah-langkah yang saya gunakan untuk membuat alur kerja yang dirancang untuk mengunduh cadangan basis data dari server saya ke Mac saya. Saya kemudian akan menunjukkan kepada Anda bagaimana menggunakan CRON untuk menjalankan alur kerja itu secara otomatis. Dalam kasus saya, saya menjalankan alur kerja itu setiap malam sehingga saya selalu memiliki cadangan di sini di Mac saya. CRON adalah layanan sistem operasi yang datang pada semua sistem operasi UNIX yang dirancang untuk menjalankan berbagai hal pada waktu-waktu tertentu. Ini sangat umum digunakan di server web yang menggunakan sistem operasi berbasis UNIX. Yah, Mac OS X juga berbasis pada Unix, jadi ia menggunakan CRON juga.

Dalam contoh saya, saya menggunakan Transmit klien FTP saya untuk melakukan transfer file yang sebenarnya. Inilah cara saya melakukannya.

  1. Seret tindakan "Luncurkan Aplikasi" ke ruang kerja. Di menu dropdown untuk tindakan ini, saya memilih Transmit (klien FTP saya).
  2. Seret tindakan "Sinkronkan Folder" ke dalam ruang kerja. Dalam kasus saya, Transmit hadir dengan tindakan ini dan memasukkannya ke Automator. Jadi, tindakan ini diprogram khusus untuk bekerja dengan Transmit. Saya menentukan nama server, login, folder di sisi lokal yang ingin saya unduh, folder di situs jarak jauh (server saya) di mana backup berada, dan arah untuk sinkronisasi (Unduh).
  3. Saya kemudian seret tindakan "Keluar dari Aplikasi" ke ruang kerja dan pilih Kirim.
  4. Saya menyimpan pekerjaan sebagai alur kerja. Anda dapat menekan tombol "Run" di Automator untuk menguji alur kerja dan melihat hasilnya. Saya melakukan ini dan saya dapat melihat bahwa alur kerjanya bekerja. Keren.
  5. Selanjutnya, saya ingin menjalankan alur kerja ini melalui CRON. Anda dapat mengatur pekerjaan cron melalui baris perintah, tetapi saya menginstal dan meluncurkan CronniX, sebuah program yang menyediakan akses ke CRON melalui antarmuka grafis yang biasa.
  6. Saya menggunakan perintah berikut untuk menjalankan alur kerja: automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow Catatan Anda perlu memasukkan "automator" ke dalam perintah sehingga sistem tahu cara membuka file. . Juga, sementara dokumen "alur kerja" akan muncul sebagai file di Finder, sebenarnya apa yang disebut "Paket". Jika Anda mengklik kanan padanya dan memilih "Lihat Isi Paket" Anda akan melihat bahwa itu sebenarnya terdiri dari banyak file. Jadi, Anda perlu mempelajari dan membuka skrip aktual untuk menjalankannya melalui CRON.
  7. Atur untuk dijalankan kapan pun Anda mau.
  8. Kamu sudah selesai.

Ini adalah screenshot Automator dengan alur kerja di atas. Perhatikan pustaka tindakan di sisi kiri, yang semuanya dapat diseret ke ruang kerja untuk membuat berbagai alur kerja yang berbeda.

Perhatikan bahwa seluruh prosedur ini mengharuskan Anda memiliki sesuatu di server Anda yang siap untuk dicadangkan. Jika Anda mengambil file situs Anda, maka itu bagus. Jika Anda ingin mengambil cadangan basis data, tentu saja Anda akan memerlukan sesuatu di server Anda yang sedang melakukan dump database dan menempatkan file-file itu dalam sistem file server Anda.

Automator mampu melakukan beberapa hal yang sangat kuat. Alur kerja ini sebenarnya sangat mendasar, tetapi berguna bagi saya.

Jadi, apakah Anda menggunakan Automator? Saya akan tertarik dengan komentar Anda tentang hal-hal apa yang telah Anda lakukan dengannya.

Menggunakan automator untuk membuat cadangan server Anda