7 Temmuz 2015 Salı

Automator Nasıl Kullanılır? -1- Dosyaların Türünü Topluca Değiştirin:

Bir Mac'e sahip olduğum günden beri şu Automator'u kullanmayı becerememiştim. İnternette birkaç kaynaktan okudum fakat programın karmaşıklığı ve anlatımın mükemmeliği(!) nedeniyle bir türlü Automator'u hakkıyla kullanamamıştım.

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.









6 Temmuz 2015 Pazartesi

Can sıkıntısı: MacOSX'teki olağanüstü eğlenceli program: Grafik Çizer

Başlığa bak, bunun neresi eğlenceli demeyin. Grafik Çizer gerçekten işe yarar ve benim gibi matematik takıntılılar için eğlenceli bir program.

Bugünlerde tatilimi annemin köyünde değerlendiriyorum. Hem sınavlara hazırlanmak, hem de doğayla iç içe olmak bakımından güzel bir tatil diyebilirim. Fakat zaman zaman ölümcül sıkıcı olabiliyor köy hayatı, üstelik internete erişimim de çok kısıtlı. Napayım napayım derken, terminal'de Mac'i kurcalamaya karar verdim. Ama ve lakin gözüm daha önce hiç fark etmediğim bir programa takıldı: Grafik Çizer!



En başta neyin grafiğini çizdiğini anlayamadım. Ta ki y=... formülünü görene kadar. Bir anda aydınlandım, artık test kitaplarındaki grafiklerin nasıl çizildiğini çözmüştüm, kafama takılan bir soru da tarihin tozlu sayfalarındaki yerini almıştı. :)



Görüldüğü gibi program epey kolay. Zorlanmadan 2 veya 3 boyutlu grafik çizebiliyoruz. Örneğin y=x^{2}+4x+4 fonksiyonunun grafiğini çizelim: ( formülü yazıp enter'a basmak yeterli )


Biraz zorlasak mesela?



Programda integral, türev, değişkenler, diferansiyel denklemler, toplam-çarpım, matris vs. her şeyi kullanabiliyoruz. ( Bkz: denetçi düğmesinin altındaki düğme ) Fakat ben bu integral sembolünün altına üstüne bişeyler yazmayı beceremedim, biraz kurcalamayla bulunacağına eminim. 

Son olarak favorim Lorenz eğrisinin 3b grafiğiyle yazıyı sonlandırayım:


Grafik çizer, hem öğrenciler/öğretmenler için, hem de ileri matematikçiler için kullanımı kolay, aşmış bir program. Böyle bir programın sistemin içinde gelmesi, bence Apple ile diğer firmaların farkını ortaya koyuyor. 

Ek: Yazıyı yayınladıktan sonra programı da öğrenmek adına Hyperbolic Paraboloid çizmeye çalıştım ve sonuç:

Pringles şekli ya da at eyeri dediğimiz bu şekli çizmek için programın mantığına uygun olarak bir formül yazmam gerekti. Formülde gördüğünüz gibi sabitler için harf girebileceğiniz gibi sayı da girebilirsiniz. Fakat harf girecekseniz harfleri tanımlamanız gerekecektir yoksa program grafiği çizemez. Programa girdikten sonra Denklem>Yeni denklem der ve ilk fonksiyondaki harfleri bu yeni denklemde tanımlarsanız grafiğiniz sorunsuzca çizilecektir. Denemek isteyenler için grafiğin dosyasına buradan ulaşabilirsiniz.