macOS Klasör Eylemleriyle Bilgisayarı Otomatikleştirmek
(interfacecraft.online)- Tekrarlayan işleri insanların elle yapması verimsizdir ve otomasyon gerektirir
- Örneğin, macOS’un varsayılan
.MOVvideoları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→.MP4dönüştürme.JPG→.WEBPdö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ı
- Terminal’de klasör oluşturun
- Automator’ü açıp yeni bir "Folder Action" oluşturun
- "Get Selected Finder Items" ve "Run Shell Script" ekleyin
- Pass input: "as arguments" olarak ayarlayın
- Dönüştürme script’ini girin
- Örnek:
.MOV→.MP4dö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 - Örnek:
- Kaydedip çıkın
.MOVdosyası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
Vay canına, Windows sürümü yok mu acaba?
Windows için
Watch 4 Folderadlı 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
Watchmanda 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/
Ah, video kaydı gerçekten çok kullanışlı görünüyor. Gerçekten bilgisayarı olması gerektiği gibi kullanıyormuş hissi veriyor.
Hissiyat olarak Linux için de benzeri bir şey vardır gibi geliyor. Hatta bir tane yapmak da güzel olabilir.
Bu eğlenceli görünüyor haha
Oo.. bunu denemem gerekecek galiba!
Bunu bilmiyordum ama gayet iyiymiş.