61 puan yazan GN⁺ 2025-03-05 | 7 yorum | WhatsApp'ta paylaş
  • Tekrarlayan işleri insanların elle yapması verimsizdir ve otomasyon gerektirir
  • Örneğin, macOS’un varsayılan .MOV videolarını .MP4’e dönüştürme süreci zahmetliydi
    • Önceden GUI tabanlı bir dönüştürme uygulaması kullanılıyordu, ancak birkaç adımdan geçmek gerekiyordu
    • Bunu çözmek için macOS Folder Actions (Klasör Eylemleri) kullanılarak otomatik bir dönüştürme sistemi kuruldu
  • Ek olarak yapılan işler: video-to-GIF dönüştürme, image-to-WebP dönüştürme, YouTube video indirme, Twitter video indirme, YouTube video-to-MP3 dönüştürme

Klasör Eylemleriyle otomatik dönüştürme

  • Belirli bir klasöre dosya bırakıldığında dönüştürme işlemi otomatik olarak çalışır
  • Örnekler:
    • .MOV.MP4 dönüştürme
    • .JPG.WEBP dönüştürme
    • Twitter ve YouTube videolarını indirme
  • Sadece dosyayı klasöre koyarak dönüştürme tamamlanır, orijinal dosya da otomatik olarak silinir

macOS Klasör Eylemleri nasıl ayarlanır

Dikkat edilmesi gerekenler

  • Klasör Eylemleri ayarlandıktan sonra klasörün adı değiştirilirse çalışmaz.
  • Klasör adı değiştirilirse eylem yeniden ayarlanmalıdır.

Kurulum adımları

  1. Terminal’de klasör oluşturun
  2. Automator’ü açıp yeni bir "Folder Action" oluşturun
  3. "Get Selected Finder Items" ve "Run Shell Script" ekleyin
    • Pass input: "as arguments" olarak ayarlayın
  4. Dönüştürme script’ini girin
    • Örnek: .MOV.MP4 dönüştürme
    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. Kaydedip çıkın
  6. .MOV dosyasını klasöre sürükleyip bıraktığınızda otomatik dönüştürme çalışır
    • Çalışma sırasında menü çubuğunda dişli simgesi görünür.

Ek Klasör Eylemi örnekleri

Video → GIF dönüştürme

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  

Görsel → WEBP dönüştürme

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  

YouTube videosu indirme

Bu klasöre tarayıcıdan URL’yi sürükleyip bırakmanız yeterlidir, indirme başlar

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  

Twitter videosu indirme

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  

YouTube → MP3 dönüştürme

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  

Klasör Eylemleri nasıl değiştirilir

  • Klasör Eylemlerini düzenlemek için klasöre sağ tıklayın → "Folder Action Setup" seçin
  • Kaydedilmiş tüm eylemler şu yolda bulunur:
    Macintosh HD / Users / YourName / Library / Workflows / Applications / Folder Actions/  
    
  • Bu sistemi kullanarak her klasörü terminal komutlarının arayüzüne dönüştürmek mümkündür
  • Böylece masaüstü çok daha kullanışlı bir çalışma alanına dönüşür

7 yorum

 
jwseo 2025-03-08

Vay canına, Windows sürümü yok mu acaba?

 
xguru 2025-03-09

Windows için Watch 4 Folder adlı bir araç tam olarak aynı işi yapıyor.
Belirli bir klasörde dosya/klasör oluşturulduğunda/değiştirildiğinde/silindiğinde bir programı veya betiği çalıştırıyor.
https://leelusoft.blogspot.com/p/watch-4-folder-25.html
Ücretsiz sürüm yalnızca 1 klasörü izliyor, ücretli sürüm ise $4.99.

Facebook'un geliştirdiği açık kaynak Watchman da var. Windows/macOS/Linux'un hepsini destekliyor.
Elbette GUI olmadığı için yukarıdaki araca göre biraz daha kullanışsız.
https://facebook.github.io/watchman/

 
kipsong133 2025-03-07

Ah, video kaydı gerçekten çok kullanışlı görünüyor. Gerçekten bilgisayarı olması gerektiği gibi kullanıyormuş hissi veriyor.

 
halfenif 2025-03-06

Hissiyat olarak Linux için de benzeri bir şey vardır gibi geliyor. Hatta bir tane yapmak da güzel olabilir.

 
whitelips 2025-03-06

Bu eğlenceli görünüyor haha

 
lhc0506 2025-03-05

Oo.. bunu denemem gerekecek galiba!

 
arthurk 2025-03-05

Bunu bilmiyordum ama gayet iyiymiş.