Advertisement
  1. Code
  2. Coding Fundamentals
  3. Workflow

Hemat Waktu Dengan Otomatisasi Mac

Scroll to top
Read Time: 9 min

() 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.

Alfred Workflow for Project ManagementAlfred Workflow for Project ManagementAlfred Workflow for Project Management
Alfred Workflow Untuk Manajemen Project

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 Compressing ImagesDropzone Compressing ImagesDropzone Compressing Images
Dropzone Pengkompresi Gambar

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 Cleaner ConstructionTextSoap Cleaner ConstructionTextSoap Cleaner Construction
Konstruksi Pembersih TextSoap

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.

Clockwise Setting Up ActionClockwise Setting Up ActionClockwise Setting Up Action
Pengaturan Tindakan Dalam Clockwise

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.

LiveReloadLiveReloadLiveReload
LiveReload

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.

HazelHazelHazel
Hazel

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.

TextExpander Selecting TextTextExpander Selecting TextTextExpander Selecting Text
TextExpander: Memilih Teks

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

TextExpander Assigning Expanding KeyTextExpander Assigning Expanding KeyTextExpander Assigning Expanding Key
TextExpander: Menentukan Tombol Pengekspansi

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.

Keyboard Maestro and ShortCat Automating Web FormsKeyboard Maestro and ShortCat Automating Web FormsKeyboard Maestro and ShortCat Automating Web Forms
Keyboard Maestro dan ShortCat Melakukan Otomatisasi Web Forms

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 PemulaMenengahLanjutan, dan Alfred Debugging.

LaunchBar 5 AppleScript ActionsLaunchBar 5 AppleScript ActionsLaunchBar 5 AppleScript Actions
LaunchBar 5 AppleScript Actions

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.

LaunchBar 6 Packaged ActionsLaunchBar 6 Packaged ActionsLaunchBar 6 Packaged Actions
Paket Tindakan LaunchBar 6

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.

Alfreds External TriggerAlfreds External TriggerAlfreds External Trigger
Trigger Eksternal Alfred

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.

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.