Mengotomatiskan komputer dengan Folder Actions di macOS
(interfacecraft.online)- Melakukan pekerjaan berulang secara manual itu tidak efisien, sehingga otomatisasi diperlukan
- Contohnya, proses mengonversi video
.MOVbawaan macOS menjadi.MP4terasa merepotkan- Sebelumnya memakai aplikasi konversi GUI, tetapi harus melalui beberapa langkah
- Untuk mengatasinya, dibangun sistem konversi otomatis dengan memanfaatkan Folder Actions di macOS
- Pekerjaan tambahan yang juga dibuat: konversi video-ke-GIF, gambar-ke-WebP, unduh video YouTube, unduh video Twitter, konversi video YouTube-ke-MP3
Konversi otomatis dengan Folder Actions
- Saat file dijatuhkan ke folder tertentu, proses konversi akan berjalan otomatis
- Contoh:
- konversi
.MOV→.MP4 - konversi
.JPG→.WEBP - unduh video Twitter dan YouTube
- konversi
- Cukup masukkan file ke folder, konversi selesai secara otomatis, dan file asli juga otomatis dihapus
Cara mengatur Folder Actions di macOS
Hal yang perlu diperhatikan
- Setelah Folder Actions diatur, jika nama folder diubah maka fitur tidak akan berfungsi.
- Jika nama folder diubah, action harus diatur ulang.
Langkah pengaturan
- Buat folder di Terminal
- Jalankan Automator lalu buat "Folder Action" baru
- Tambahkan "Get Selected Finder Items" dan "Run Shell Script"
- Pass input: atur ke "as arguments"
- Masukkan skrip konversi
- Contoh: konversi
.MOV→.MP4
for f in "$@"; do /opt/homebrew/bin/ffmpeg -n -loglevel error -i "$f" -vcodec libx264 -crf 23 -preset ultrafast -tune film "/Users/alexander/Library/Mobile\ Documents/com\~apple\~CloudDocs/Downloads/$(date +"%Y_%m_%d_%I_%M_%p_%s").mp4"; rm -f "$f" done - Contoh: konversi
- Simpan lalu keluar
- Jika file
.MOVdi-drag and drop ke folder, konversi akan berjalan otomatis- Saat berjalan, ikon roda gigi akan muncul di menu bar.
Contoh Folder Actions tambahan
Konversi video → GIF
for f in "$@"; do
/opt/homebrew/bin/ffmpeg -n -loglevel error -i "$f" -vf "fps=18,scale=720:-1:flags=lanczos" "/Users/alexander/Library/Mobile Documents/com~apple~CloudDocs/Downloads/$(date +"%Y_%m_%d_%I_%M_%p_%s").gif";
rm -f "$f"
done
Konversi gambar → WEBP
for f in "$@"; do
/opt/homebrew/bin/cwebp -q 70 "$f" -o "/Users/alexander/Library/Mobile Documents/com~apple~CloudDocs/Downloads/$(date +"%Y_%m_%d_%I_%M_%p_%s").webp";
rm -f "$f"
done
Unduh video YouTube
Cukup Drag & Drop URL dari browser ke folder ini untuk memulai unduhan
for f in "$@"; do
url=$(grep -o '<string>.*</string>' "$f" | sed 's/<string>\(.*\)<\/string>/\1/')
if [ -n "$url" ]; then
/opt/homebrew/bin/yt-dlp -P "~/Downloads" "$url"
if [ $? -eq 0 ]; then
rm -f "$f"
fi
fi
done
Unduh video Twitter
for f in "$@"; do
url=$(grep -o '<string>.*</string>' "$f" | sed 's/<string>\(.*\)<\/string>/\1/')
if [ -n "$url" ]; then
/opt/homebrew/bin/yt-dlp -P "~/Downloads" "$url"
if [ $? -eq 0 ]; then
rm -f "$f"
fi
fi
done
Konversi YouTube → MP3
brew install yt-dlp; brew install ffmpeg
for f in "$@"; do
url=$(grep -o '<string>.*</string>' "$f" | sed 's/<string>\(.*\)<\/string>/\1/')
if [ -n "$url" ]; then
/opt/homebrew/bin/yt-dlp -x --audio-format mp3 --audio-quality 0 --ffmpeg-location /opt/homebrew/bin/ffmpeg -P "~/Downloads" "$url"
if [ $? -eq 0 ]; then
rm -f "$f"
fi
fi
done
Cara mengubah Folder Actions
- Untuk mengedit Folder Actions, klik kanan pada folder → pilih "Folder Action Setup"
- Semua action yang tersimpan ada di jalur berikut:
Macintosh HD / Users / YourName / Library / Workflows / Applications / Folder Actions/ - Dengan memanfaatkan sistem ini, setiap folder bisa diubah menjadi antarmuka untuk perintah Terminal
- Hasilnya, desktop menjadi ruang kerja yang jauh lebih berguna
7 komentar
Wah, apakah tidak ada versi untuk Windows?
Ada alat bernama Watch 4 Folder untuk Windows yang melakukan pekerjaan yang persis sama.
Saat file/folder dibuat/diubah/dihapus di folder tertentu, alat ini akan menjalankan program atau skrip.
https://leelusoft.blogspot.com/p/watch-4-folder-25.html
Versi gratis hanya memantau 1 folder, dan versi berbayarnya $4.99.
Ada juga Watchman, open source buatan Facebook. Mendukung Windows/macOS/Linux.
Tentu saja karena ini bukan GUI, sedikit lebih tidak nyaman dibanding alat di atas.
https://facebook.github.io/watchman/
Oh, penyimpanan videonya terlihat sangat praktis. Rasanya benar-benar seperti menggunakan komputer sebagaimana mestinya.
Rasanya sepertinya ada versi untuk Linux juga. Mungkin bagus kalau membuat satu.
Ini kelihatannya seru ya hehe
Oh.. sepertinya harus saya coba terapkan!
Saya baru tahu, ternyata ini lumayan bagus.