61 poin oleh GN⁺ 2025-03-05 | 7 komentar | Bagikan ke WhatsApp
  • Melakukan pekerjaan berulang secara manual itu tidak efisien, sehingga otomatisasi diperlukan
  • Contohnya, proses mengonversi video .MOV bawaan macOS menjadi .MP4 terasa 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
  • 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

  1. Buat folder di Terminal
  2. Jalankan Automator lalu buat "Folder Action" baru
  3. Tambahkan "Get Selected Finder Items" dan "Run Shell Script"
    • Pass input: atur ke "as arguments"
  4. 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  
    
  5. Simpan lalu keluar
  6. Jika file .MOV di-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

 
jwseo 2025-03-08

Wah, apakah tidak ada versi untuk Windows?

 
xguru 2025-03-09

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/

 
kipsong133 2025-03-07

Oh, penyimpanan videonya terlihat sangat praktis. Rasanya benar-benar seperti menggunakan komputer sebagaimana mestinya.

 
halfenif 2025-03-06

Rasanya sepertinya ada versi untuk Linux juga. Mungkin bagus kalau membuat satu.

 
whitelips 2025-03-06

Ini kelihatannya seru ya hehe

 
lhc0506 2025-03-05

Oh.. sepertinya harus saya coba terapkan!

 
arthurk 2025-03-05

Saya baru tahu, ternyata ini lumayan bagus.