Son birkaç gündür Automator'u kurcalıyorum. Deneme-yanılma yöntemiyle de olsa işin mantığını anladım, bu yazıda basit bir örnekle hem Automator'u anlayacağız, hem de bu örnek sayesinde kim bilir kimleri büyük bir iş yükünden kurtaracağız. :)
Örnek şu: Diyelim ki elimizde 100 tane resim dosyası var ve uzantıları da .jpg. Biz bunların uzantısının .png olmasını istiyoruz. Mac'te bunu tek tek yapmak çok zaman alıyor. ( Sanırım Windows'ta da bu işlemi topluca ve bir anda yapabilecek sistem yüklü değil ) Dosyayı aç, dışa aktar/farklı kaydet yapmadan, hepsini aynı anda topluca .png formatına veya başka bir formata çevirebiliriz. Kısaca Automator, adından da anlaşıldığı üzere, bizi iş yükünden kurtaran basit bir program yazmamıza yarayan bir uygulama. Öncelikle Automator'a şöyle bir bakalım:
Automator genel olarak böyle görünüyor. Siz de Mac'inizde Automator'u Launchpad > Diğer klasörünün içinde bulabilirsiniz.
Uygulama açıldığında sol tarafta scriptleri görüyoruz. Bunları bir araya getirerek bir program yazacağız ve 100 ayrı işlemi tek tek yapmak yerine tek bir komutla hatta sürükle-bırak hareketiyle 100 dosyayı aynı anda sadece bir klasörün içine atarak fotoğraflarımızı .png formatına çevireceğiz.
Sağ taraftaki geniş alan İş Akışı'mızı sıralayacağımız yer. İşlemlerimizi tek tek buraya sürükleyerek bir iş akışı oluşturacağız. Yavaş yavaş başlayalım:
Sol taraftaki işlemlerden seçip sürükle-bırak hareketiyle seçimimizi iş akışında sıralıyoruz.
Belirtilen Finder Öğelerini Al: Bu işlemi en başa koydum. Masaüstünde başka bir klasör yaratacağız ve "ekle" kısmından bu klasörü seçeceğiz.
Klasör içeriğini al: Klasörün içine türünün değiştirilmesi için resimlerimizi atacağımızdan bu işlemi de iş akışımıza ekliyoruz. Aksi takdirde Automator sadece klasörü görüyor, klasörün içindekileri görmüyor. Öyle olunca da işlemi başlatıyor fakat sonuç vermiyor. Bu sebeple bu işlemi de iş akışımızdaki 2. sıraya aldık.
İş akışımız son olarak bu şekilde.
Görüntülerin Türünü Değiştir: Asıl işlemi yapacak script bu. Önceki 2 script ile Automator'a işlemi hangi dosyaların üzerinde yapacağımızı öğrettik, bu son scriptle Automator'a hangi işlemi yapacağını emrediyoruz. Hangi işlemi yapacak olursanız olsun, mutlaka öncelikle Automator'a hedef dosyayı göstermeniz gerekir. Bu sebeple ... Öğeleri al işlemleri mutlaka asıl işlemden önce iş akışında yer almalıdır.
Son olarak formatının değiştirilmesini istediğimiz fotoğraflarımızı "png'ye çevir klasörüne" atıyoruz.
Artık her şey hazır. Automator'a girip sağ üst köşedeki çalıştır düğmesine basıyoruz:
Çalıştır'a bastık. Günlük kısmında işlemlerin yapıldığına dair bir kayıt belirdi. İşe yarayıp yaramadığını görmek için "png'ye çevirme klasörü"ne bir bakalım:
Sonuç başarılı. 8 adet resim dosyamız Automator tarafından .jpg'den .png'ye dönüştürüldü.
Ancak biz her format dönüştürme işleminde Automator'da aynı işlemleri yapmayacağız. Bunun için iş akışımızı kaydediyoruz:
Şimdi de "png'ye çevirme script'i" ile png'ye çevirme klasörünü birbiriyle eşleyeceğiz:
"Png'ye çevirme klasörüne" sağ tıklayıp klasör işlemleri ayarına tıklıyoruz.
Bu pencereyi kapattığımızda artık "Png'ye çevirme klasörü"nün içine atılan bir resim dosyası, kendiliğinden .png'ye dönüşecektir.
Sonuç olarak; Automator'u küçük ve basit programlar yaparak iş yükünden kurtulmak için kullanabiliriz. Programın işleyişi mantık olarak bu şekilde. Siz de Automator'un içinde sol taraftaki pencereden değişik işlemleri seçerek Automator'u kullanabilirsiniz.
Not: Klasörün içine dosya atıldığında direk .png'ye çevirmesini klasör işlemleri ayarında yüklü olarak geliyor. Ben bu yazıda - Automator'un çalışma prensibini anlamak adına - o yüklü gelen script'i Automator'da baştan yazıp klasöre iliştirdim. Yoksa yalnızca "klasör işlemleri ayarına" tıklayarak istediğiniz script'i klasörünüzle iliştirebilirsiniz.
Ben en çok bu .png'ye çevirme script'i ile dosyalara gün/ay/yıl çevirme script'ini kullandım. İkisi de bu şekilde yapılıyor ve işlerimizi kolaylaştırması muhtemel.
Automator kullanın, kullandırın efem. Saygılar :)
A.O.