Bekerja Dengan File di Keyboard Maestro: Bagian 2
() translation by (you can also view the original English article)
Pada tutorial sebelumnya saya mengenalkan beberapa cara dasar Keyboard Maestro bisa bekerja dengan file dengan membuat makro yang berganti nama menjadi sekelompok file menjadi berurutan.
Dalam tutorial ini, saya akan mengambil sesuatu lebih jauh dan membuat makro yang melihat folder. Setiap kali sebuah gambar ditambahkan ke dalamnya, itu akan mengambilnya, menambahkan tag, memindahkannya ke folder lain, dan kemudian menyebarkannya ke ImageOptim, sebuah aplikasi yang mengoptimalkan gambar untuk diunggah ke internet.
Prasyarat
Seperti tutorial sebelumnya, yang perlu dibaca sebelum melanjutkan, saya akan menjaga hal-hal yang cukup mendasar. Jika Anda mengikuti dengan tepat, Anda akan bisa mendapatkan makro untuk bekerja.
Namun, Anda akan mendapatkan lebih banyak dari tutorial ini jika Anda terbiasa dengan dasar-dasar Keyboard Maestro. Saya telah menulis lima bagian seri pengantar:
- Keyboard Maestro I: Pendahuluan
- Keyboard Maestro II: Meluncurkan Apps secara Cerdas
- Keyboard Maestro III: Situational Triggers
- Keyboard Maestro IV: Control Flow
- Keyboard Maestro V: Variabel
Saya juga memiliki beberapa tutorial yang lebih baru yang mengeksplorasi kegunaan khusus untuk Keyboard Maestro yang akan membantu Anda melihat bagaimana hal itu sesuai dengan alur kerja Anda:
- Menggunakan Keyboard Maestro untuk Membuat Shortcut Keyboard Kustom
- Menggunakan Palet untuk Memperbaiki Keyboard Shortcuts di Keyboard Maestro
- Bekerja dengan Teks di Keyboard Maestro: Bagian 1
- Bekerja dengan Teks di Keyboard Maestro: Bagian 2
Anda jelas membutuhkan salinan Keyboard Maestro. Ini adalah $36 untuk full lisensi tapi ada percobaan gratis sehingga Anda tidak perlu membayar untuk mengikuti tutorial ini. Jika Anda akan membuat makro saya dengan tepat, Anda juga memerlukan salinan gratis dari ImageOptim.
Membangun Makro
Menyiapkan
Sebelum memulai, saya akan memecah persis bagaimana makro ini bekerja.
Keyboard Maestro melihat folder Input. Setiap kali sebuah file, atau kelompok file, ditambahkan ke folder, ia memicu dan menjalankan makro padanya. Makro memberi setiap file tag biru, memindahkan setiap file ke folder Output dan membuka setiap file di ImageOptim.
Makro bekerja pada gambar, tapi akan berjalan sampai langkah terakhir pada jenis file apa pun.
Langkah pertama adalah mengatur struktur folder di Finder. Saya punya dua folder, satu disebut Input yang lain disebut Output, di dalam sebuah folder bernama KM Test untuk pelajaran ini tapi foldernya bisa dimana saja.



Buka Keyboard Maestro dan buat makro baru. Sebut itu sesuatu yang deskriptif seperti Watch Folder for Web Optimization. Klik New Trigger dan pilih Folder Trigger.
Secara default, folder trigger target folder Downloads. Ini bukan yang saya inginkan. Klik ikon folder ungu kecil lalu pilih folder Input. Pastikan trigger disetel ke Adds An Item dan Ignore Partial Files dan sudah siap untuk digunakan.



Menarik di File
Sekarang aku punya makro yang akan memicu ketika ada sesuatu yang ditambahkan ke folder Input tapi tidak melakukan apa-apa atau memiliki akses ke file dalam folder itu.
Langkah besar berikutnya adalah menarik semua file dalam folder Input.
Tambahkan Untuk Setiap Path di Folder dari kategori File. Klik ikon folder ungu dan pilih folder Masukan lagi.



Untuk makro ini, tidak masalah urutan file yang dioperasikan sehingga saya akan membiarkannya berdasarkan abjad. Jika itu penting bagi Anda, jelajahi beberapa pilihan lainnya.
Menambahkan Tag
Sekarang setelah makro memicu saat saya menambahkan file ke folder Input dan kemudian menariknya masuk, saatnya untuk benar-benar mulai melakukan sesuatu untuknya. Hal pertama yang ingin saya lakukan adalah menambahkan tag biru padanya.
Ini adalah salah satu plugin macOS yang dibuat dan hanya akan memberi tahu saya bahwa setiap gambar yang ditandai dengan itu dioptimalkan untuk web.
Tambahkan Set File Attribute dari kategori File di bawah Execute the Following Actions. Set Set to Tags (add), Off File ke %Variable%Path%
, dan to ke Blue.



Sekarang ketika ada file yang ditambahkan ke folder Input maka secara otomatis mendapat tag biru.
Memindahkan File
Langkah besar berikutnya adalah memindahkan file. Sebelum melakukannya, saya ingin menyimpan nama file ke variabel.
Saat ini, saya hanya menyimpannya saat ini. Ketika saya memindahkannya, jalur filenya akan berubah sehingga variabel saat ini tidak akan bekerja lagi. Saya menggunakan metode yang sama di tutorial terakhir untuk mendapatkan ekstensi file.
Tambahkan action Get File Attribute dan set ke Get the File Name dan simpan ke Variable bernama FileName dari File %Variable%Path%
.



Sekarang tersimpan, saya bisa memindahkannya. Tambahkan action Move or Rename File. Set ke Move %Variable%Path%
dan kemudian gunakan folder selector untuk memilih folder Output.



Setiap file yang ditambahkan ke folder Input akan berakhir di folder Output dengan tag biru. Sekarang adalah saat yang tepat untuk menguji makro dan memastikan semuanya berjalan baik-baik saja.
Membuka File yang Dipindahkan di ImageOptim
Langkah terakhir adalah mengirim file yang baru dipindahkan ke ImageOptim dimana mereka secara otomatis akan dioptimalkan untuk mengupload ke internet. Saya telah membahas ImageOptim sebelumnya jika Anda lebih tertarik pada cara kerjanya.
Tambahkan sebuah Open File, Folder atau Application action. Untuk With Pilih ImageOptim. Masalahnya terletak pada memberitahu Keyboard Maestro file apa yang akan dibuka/Open. Karena makro telah memindahkan file, variabel Path tidak bekerja.
Caranya adalah dengan menggabungkan path folder, yang kita set, dan namafile, yang telah saya simpan sebagai sebuah variabel. Copy dan paste path folder dari langkah sebelumnya dan kemudian tambahkan /%Variable%FileName%
di bagian akhir (pastikan untuk menyertakan garis miring). Dengan begitu Keyboard Maestro tahu dimana menemukan file tersebut.



Dan makro selesai. Setiap kali Anda menambahkan file ke folder Input maka akan dipindahkan ke Output, tag biru diterapkan dan dioptimalkan untuk web oleh ImageOptim.
Mengemas
Sementara makro yang saya demonstrasikan dalam tutorial ini tidak terlalu berguna (Anda bisa membuka file di ImageOptim dan mendapatkan banyak efek yang sama), ini menunjukkan banyak teknik berguna untuk membangun makro yang lebih kuat dengan Folder Trigger.
Sekarang Anda tahu bagaimana memiliki Keyboard Maestro memonitor folder, menarik file baru apa pun, dan mengoperasikannya sebelum dan sesudah memindahkannya ke lokasi baru.
Inilah makro yang jadi.


