Hemat Waktu Dengan Otomatisasi Mac
() translation by (you can also view the original English article)
Kebanyakan orang memiliki pemahaman yang salah mengenai otomatisasi. Mereka sering mengira robot futuristik khayalan yang melakukan semuanya secara otomatis untukmu. Itu merupakan tingkatan tertinggi dalam otomatisasi. Lebih praktisnya, otomatisasi merupakan bantuan dalam melakukan tindakan terkait. Oleh karena itu, kapan pun kamu bisa mendapatkan bantuan komputer dalam sebuah aktifitas disebut otomatisasi.
Sebagai contoh, dengan memasukkan angka ke dalam sebuah spreadsheet dan melakukan perhitungan dengan angka adalah jenis otomatisasi. Tiap kali pemeriksa ejaan memperbaiki sebuah kata yang salah eja di dalam sebuah teks, itu adalah otomatisasi. Bahkan notifikasi sebuah email yang masuk merupakan jenis otomatisasi.
Dengan mengambil keuntungan dari otomatisasi adalah cara pikir dalam mencari cara agar komputer membantu aktifitasmu. Kebanyakan orang, sayangnya, tidak memiliki pola pikir untuk memanfaatkan otomatisasi. Kamu memikirkan tentang bagaimana melakukan sebuah aktifitas dan hanya melakukan itu. Sebuah pola pikir untuk otomatisasi telah mengajarkan untuk mencari apapun yang dilakukan lebih dari dua kali sebagai kandidat untuk otomatisasi.
Untuk menggunakan otomatisasi, kamu harus mengerti jenis otomatisasi yang berbeda dan cara kerjanya. Dengan pengetahuan tersebut, kamu akan mulai mencari cara untuk mengubah pengetahuan tersebut menjadi tindakan.
Jenis Otomatisasi
Semua otomatisasi hadir dalam salah satu dari tiga jenis ini: otomatisasi proses, otomatisasi pemicu, dan otomatisasi hibrida. Masing-masing terbagi lagi menjadi sub jenisnya. Dengan mengerti jenis dan penerapan otomatisasi tersebut, kamu lebih baik dalam mengetahui cara membuat otomatisasi sesuai kebutuhanmu.
Otomatisasi Proses
Otomatisasi proses adalah mengubah satu atau lebih item menjadi sebuah item yang berbeda berdasarkan proses yang telah ditentukan. Oleh karena itu, dengan mengambil sebuah gambar dan mengubah itu menjadi jenis file yang berbeda dengan sejumlah bidang merupakan otomatisasi proses.
Perubahan file teks menjadi sebuah file HTML juga merupakan sebuah otomatisasi proses. Ini juga mencakup pemindahan file dari satu tempat ke tempat lain. Ketika kamu melakukan otomatisasi proses secara berulang, kamu memiliki otomatisasi batch.
Otomatisasi Pemicu
Otomatisasi pemicu terjadi ketika menjalankan sebuah proses pada sebuah kejadian. Sebuah kejadian adalah apapun yang tidak dikendalikan secara langsung oleh komputer, namun dapat meresponnya.
Dalam dunia nyata, sebuah jam alarm adalah contoh klasik otomatisasi pemicu. Semua otomatisasi yang mengikuti susunan Ketika... maka... merupakan sebuah otomatisasi pemicu.
Saya memikirkan enam sub jenis otomatisasi pemicu: pemicu waktu, pemicu keadaan, pemicu teks, pemicu hotkey, pemicu kata kunci, dan pemicu eksternal. Saya akan menjelaskan tiap subjenis pemicu dengan deskripsi ketika... maka...
Pemicu Waktu
Sebuah otomatisasi pemicu waktu adalah aktifitas sebuah program pada interval waktu. Itu dapat sesederhana sebuah pesan tentang meeting berikutnya atau rutinitas yang menjalankan Skype untuk memungkinkan meeting.
Melakukan polling sebuah direktori untuk file baru dan melakukan tindakan pada itu merupakan sebuah otomatisasi pemicu.
Ketika sebuah interval waktu atau tanggal tertentu muncul, maka lakukan sebuah tindakan.
Pemicu Keadaan
Otomatisasi pemicu keadaan adalah proses terhadap pemantauan sebuah sistem dan melakukan tindakan berdasarkan perubahah sistem keadaan.
Di dalam otomatisasi rumah, sebuah termostat adalah otomatisasi pemicu keadaan. Ketika temperatur rumah mencapai titik tertentu, termostat memicu untuk mematikan atau menghidupkan AC.
Ketika komputer berada di dalam keadaan tertentu, maka jalankan sebuah tindakan.
Pemicu Teks
Otomatisasi pemicu teks merupakan bentuk khusus pemicu keadaan. Sebuah otomatis pemicu teks memantau input keyboard untuk menentukan urutan teks yang diketik. Ketika urutan tertentu terdeteksi, tindakan tertentu dan / atau penggantian teks dilakukan.
Ini berbeda dari pemicu kata kunci yang artinya jenis otomatisasi ini tidak menggunakan area input khusus. Program apapun yang menerima teks dapat menerima otomatisasi pemicu teks.
Ketika pengguna mengetik urutan teks tertentu dimana pun, maka ubah teks dan / atau lakukan tindakan.
Pemicu Hotkey
Otomatisasi pemicu hotkey merupakan bentuk khusus lainnya dari pemicu keadaan. Sebuah otomatis pemicu hotkey hanya memantau kombinasi tombol tertentu ditekan bersama. Itu akan menjalankan tindakan khusus yang ditetapkan pada kombinasi tersebut.
Semua editor teks memanfaatkan jenis otomatisasi ini. Ketika tombol tertentu ditekan bersamaan, maka lakukan tindakan tertentu.
Pemicu Kata Kunci
Sebuah otomatisasi pemicu kata kunci adalah sebuah otomatisasi pemicu teks dalam area input teks khusus. Ini dapat memakan input ekstra untuk melakukan otomatisasi. Dengan definisi luas ini, terminal adalah otomatisasi pemicu kata kunci.
Ketika teks tertentu ditekan ke dalam input teks khusus, maka lakukan sebuah tindakan dengan atau tanpa input ekstra dari pengguna.
Pemicu Eksternal
Sebuah otomatis pemicu eksternal adalah pemicu sebuah proses berdasarkan pada stimulse dari bagian luar program atau komputer. Itu tidak melakukan pemantauan, namun merespon sebuah stimulus. Ini merupakan analog pada sebuah clicker pada projector slide. Presenter mengklik clicker untuk mengubah slide pada projector.
Pemicu eksternal tidak harus berupa perangkat, namun dapat berupa layanan. Notifikasi tekan merupakan sebuah aplikasi otomatis pemicu eksternal.
Ketika sebuah kejadian di luar program atau komputer terjadi, maka lakukan tindakan yang telah ditentukan.
Otomatisasi Hibrida
Otomatisasi hibrida merupakan kombinasi dari jenis otomatis yang disebutkan sebelumnya. Otomatisasi hibrida umumnya merupakan jenis otomatisasi yang kuat, namun itu seringkali merupakan yang sulit untuk dibentuk atau dipertahankan
Bentuk termudah otomatisasi hibrida adalah otomatisasi berurut: satu otomatisasi memicu otomatisasi lainnya yang tidak terkait. Ini berbeda dari otomatisasi batch dengan memicu jenis otomatisasi yang berbeda.
Program Untuk Otomatisasi
Sekarang setelah saya telah menjelaskan jenis otomatisasi, saya akan memberikanmu beberapa program untuk dipikirkan mengenai tiap jenis otomatisasi dan bagaimana agar itu berkerja untukmu. Ini bukanlah daftar program yang harus digunakan untuk tiap jenis otomatisasi, namun sebuah daftar singkat untuk memulai.
Otomatis Proses dan Batch
Dua program bagus dalam melakukan otomatisasi proses umum adalah DropZone dan Alfred. Kedua program ini memungkinkanmu memproses item dan membuat penyesuaian yang cocok dengan kebutuhanmu. Program ini juga memungkinkan untuk pemrosesan batch tindakan sederhana.



Alfed Worklfows hadir untuk banyak sekali otomatisasi tugas. Website Packal memuat lebih dari 220 workflow. Workflow Project Management melakukan otomatisasi pembuatan project web baru, menjalankan server, dan apapun yang saya tambahkan ke dalamnya. Itu adalah workhorse otomatisasi project saya.
Kamu dapat melihat dasar itu dibuat dalam Alfred Workflow Untuk Pengguna Lanjutan.



Dropzone hadir dengan beberapa tindakan bawaan dan kemampuan untuk menambahkan lebih banyak. Di dalam tutorial Penulisan Destinasi Untuk Dropzone, kamu melihat cara membuat tindakan dalam mengambil gambar apapun dan mengkompres itu menjadi bidang yang lebih kecil dan pada jenis yang berbeda. Setelah dituliskan untuk melakukan satu gambar, itu secara otomatis melakukan pengaturan untuk memproses batch.



TextSoap merupakan otomatisasi proses khusus teks. Itu memungkinkanmu mengubah teks dalam banyak cara: jeni kasus yang berbeda, Markdown ke HTML atau Richtext, dan pembersih teks custom yang dibuat dengan mudah untuk menggunakan metode konstruksi flowchart.
Tutorial Bagaimana Membuat Markdown Secara Mudah Dengan TextSoap menunjukkan cara membuat otomatisasi pemrosesan teks.
Pemicu Waktu
Untuk menggunakan otomatisasi waktu, kamu harus memiliki program yang mengetahui tentang waktu dan dapat bereaksi pada waktu. Program kalender sederhana seperti Fantastical bagus, namun itu tidak melakukan otomatisasi tindakan. Itu memberikan pengingat yang bagus, namun tidak membantu dalam pekerjaan yang perlu kamu lakukan.



Oleh karenanya, program seperti Clockwise dan Alfred Cron membuat otomatisasi sebenarnya. Program ini memungkinkanmu menjalankan sebuah script pada sebuah titik waktu tertentu.
Clockwise akan menjadi program pilihan bagi pemula Itu memiliki banyak tindakan bawaan bersamaan dengan script yang dapat diatur. Alfred Cron hanya untuk pengguna lanjutan.
Tutorial berjudul Menggunakan Mac Untuk Memantau Website Uptime Atau Tugas Rutin Lainnya, menunjukkan cara melakukan otomatisasi tindakan tepat waktu dengan menggunakan aplikasi ini.
Pemicu Keadaan
Hanya ada satu program Pemicu Keadaan sebenarnya untuk Mac yang saya tahu: ControlPlane.
ControlPlane berkerja dengan memantau banyak faktor dalam Mac untuk menentukan keadaan terkini. Setelah keadaan berubah, script dapat berjalan untuk melakukan otomatisasi Mac. Tutorial Ambil Kendali Dengan ControlPlane menunjukkan cara menggunakan program ini untuk mengaktifkan dan menonaktifkan berbagi file secara otomatis berdasarkan lokasi.
Bentuk terbatas Pemicu Keadaan terjadi dengan program seperti LiveReload dan Hazel. Program ini dikenal sebagai otomatisasi Pemicu Keadaan File. Mereka memantau keadaan file tertentu. Ketika keadaannya berubah (yaitu diubah berdasarkan tindakan penyimpanan file) maka mereka melakukan tindakan yang telah ditentukan.



LiveReload mengkompilasi ulang sumber sentris web. Oleh karena itu, jika kamu menggunakan Compass atau SASS, atau kebanyakan pra-kompilasi ulang sentris web lainnya di dalam project, atur live reload untuk memantau direktori. Kapan pun kamu mengubah sebuah file di dalam direktori ini, itu secara otomatis menyusun ulang dan memuat ulang perubahan di dalam browser.



Sementara LiveReload melakukan pemrosesan jenis file tertentu, Hazel lebih umum. Itu membuat polling file yang ditentukan mengenai sejumlah kemungkinan perubahan dan melakukan tindakan.
Kamu dapat mengkonfigurasi Hazel untuk berfungsi seperti LiveReload dan banyak lagi, walaupun Hazel tidak seresponsif LiveReload untuk jenis fungsionalitas ini karena sifat pollingnya.
Pemicu Teks
Ketika saya memerlukan Pemicu Teks, saya menggunakan TextExpander untuk mengisi area tersebut. Digabungkan dengan PopClip dan TextExpander Extension, saya dapat membuat pengekspansi teks secara cepat.



Kamu dapat memilih teks yang kamu inginkan berekspansi dan memilih TextExpander Extension di dalam PopClip.



Tentukan pemicu tombol. Saya menggunakan ;q sebagai pengekspansi default yang tidak saya simpan. Sekarang, untuk mengulangi urutan teks tersebut, saya dapat mengetikkan ;q dan itu berekspansi. Ketika selesai, hapus itu atau atur itu menjadi sebuah teks ekspansi unik untuk digunakan nantinya.
Dengan menggunakan titik koma sebelum urutan huruf, kamu dapat yakin bahwa itu tidak akan dipicu oleh pengetikan normal. Ini menghemat banyak sekali pengetikan!
Pemicu Hotkey
Untuk Pemicu Hotkey, Keyboard Maestro merupakan aplikasi utama saya dan Alfred melakukan sisanya.
Dipasangkan dengan ShortCat, sebuah program yang memungkinkanmu memilih fitur antarmuka sepenuhnya dari keyboard, kamu dapat membuat otomatisasi yang menarik.



Sebagai contoh, salah satu pekerjaan saya adalah mengunggah kursus video ke Wistia dan memformatnya dengan benar. Saya menggunakan tindakan hotkey Keyboard Maestro untuk membuat seksi baru dalam kursus tersebut.
Di bagian atas kotak Keyboard Maestro, Cmd-Panah Atas berpindah ke bagian atas halaman web dalam Chrome. Sebuah Shift-Command-Spasci memanggil ShortCat untuk mencari sebuah field bernama Project Action. Itu membuka sebuah menu.
Script memanggil ShortCat lagi untuk memilih item menu di dalam menu tersebut. Apa yang normalnya memakan banyak gerakan mouse adalah sebuah shortcut keyboard tunggal. Itu adalah otomatisasi terbaik1
Pemicu Kata Kunci
Untuk membuat pemicu kata kunci, saya paling sering menggunakan Alfred dengan membuat workflow untuk tindakan yang diperlukan. Di dalam Alfred workflow, saya dapat menggunakan bahasa pemrograman apapun untuk membuat tindakan.
Kumpulan tutorial yang mengajarkan penggunaan Alfred akan membantumu mempelajari cara membuat tindakan yang dipicu kata kunci: Alfred untuk Pemula, Menengah, Lanjutan, dan Alfred Debugging.



LaunchBar juga berguna dalam membuat tindakan yang dipicu kata kunci. Dalam versi 5, mereka harus berupa script AppleScript.
Tiap script AppleScript yang ditempatkan di direktori ~/Library/Application Support/LaunchBar/Actions/ dapat diakses dalam LaunchBar sebagai tindakan kata kunci.



Versi 6 terbaru LaunchBar menambahkan kemampuan untuk menggunakan bahasa pemrograman apapun untuk membuat script dan merupakan cara yang bagus untuk mengemas semua informasi yang diperlukan bersama-sama.
Trigger Eksternal
Baik Keyboard Maestro dan Alfred memungkinkan program selain itu sendiri untuk memanggil fungsi dengan sebuah Pemicu Eksternal.
Keyboard Maestro melangkah lebih jauh dan mendukung Web Server internal untuk menerima pemicu dari manapun di Internet. Oleh karenanya kamu dapat membuat sebuah komputer dimana pun di internet dan mengirimkan kejadian pemicu ke Keyboard Maestro pada komputermu.



Alfred’s External Trigger terbatas pada program yang dapat menjalankan script AppleScript untuk mengambil itu. Ketika kamu menentukan sebuah External Trigger, Alfred memberimu kode AppleScript untuk digunakan untuk memanggil itu.
Otomatisasi Hibrida
Karena Otomatisasi Hibrida mengkombinasikan berbagai teknik otomatisasi bersama, tidak ada aplikasi apapun yang benar-benar didesain untuk tujuan ini.
Seperti yang dapat kamu lihat dari daftar aplikasi saya, Alfred ada di dalam banyak kategori. Karena mudah bagi Alfred untuk memanggil itu sendiri, membuat sebuah Otomatisasi Hibrida sangat mudah dilakukan.
Kesimpulan
Dalam tutorial ini, saya telah menjelaskan otomatisasi komputer dan bagaimana melakukannya pada Mac.
Semua terserah padamu untuk mengubah alur kerja dengan memanfaatkan otomatisasi. Teruskan berpikir: saya dapat melakukan otomatisasi apapun yang dilakukan lebih dari dua kali.
- Pelatihan AplikasiAlfred Workflow Untuk Tingkat PemulaRichard Guay
- Pelatihan AplikasiAlfred Workflow Untuk Tingkat MenengahRichard Guay
- Pelatihan AplikasiAlfred Workflow Untuk Pengguna LanjutanRichard Guay
- Pelatihan AplikasiMenuliskan Destination untuk DropzoneRichard Guay
- Pelatihan AplikasiBagaimana Membuat Markdown Dengan Mudah Menggunakan TextSoapRichard Guay
- Pelatihan AplikasiMengambil Kendali Dengan ControlPlaneRichard Guay
- Pelatihan AplikasiMenggunakan Mac Untuk Memonitor Website Uptime dan Tugas Reguler LainnyaRichard Guay
- AlfredAlfred DebuggingRichard Guay