Anonim

OS X'in içerisinde Automator adlı bir araç var. Automator, OS X ile birlikte gelen çok değerli bir yardımcı programdır. Windows ile gelmesini istediğim şeylerden biri, ancak ne yazık ki değil. Automator, bir iş akışı, bilgisayarınızın gerçekleştireceği bir dizi yazılım eylemi oluşturup çalıştırmanızı sağlayan bir yardımcı programdır. Bu, bilgisayarınızın otomatik olarak sizin için çalışmasını sağlar - bu nedenle adı.

Automator hakkında sevdiğim şey aslında bunun nasıl bir WYSIWYG programlama biçimi olduğudur. Programcı olmayanların temel olarak bilgisayarın sizin için bir şeyler yapmasını sağlayacak komut dosyaları oluşturmasına olanak tanır. Windows ile VBScript'i kullanabilir ve toplu iş dosyaları oluşturabilirsiniz, ancak bu çoğu (benim de dahil) becerilerinin ötesindedir. Automator ile benzer işler yapan Windows yardımcı programları var, ancak ucuz değiller. Örneğin, Windows için Automise adlı bir program komut dosyaları oluşturmak için bir ortam sağlar, ancak daha karmaşıktır ve maliyeti 195 YTL'dir. Bu, tüm OS X işletim sisteminden daha fazlasıdır. Aksine, Automator OS X ile birlikte gelir ve kullanımı oldukça kolaydır.

Automator'ı kullanmak için, yine de bir programcı gibi düşünmeniz gerekir. Gerçek kodlamaya girmenize gerek kalmayacak (AppleScript ile birleştirerek ciddi bir şekilde güçlü Automator iş akışları yapmak istemediğiniz sürece), ancak eylemleri doğru sıraya koymak için biraz mantık uygulamanız gerekebilir . Temel olarak, Automator size işlemlerin bir listesini verir. Bu eylemleri, bir şeyi yapan anlamlı iş akışlarıyla birleştirirsiniz. Bir eylem kullanmak, çalışma alanına basit bir sürükle ve bırak yöntemidir. Aksiyona birkaç parametre ayarladınız ve yerinde.

İlk Automator kullanımımı göstermek için, veritabanı yedeklemeleri sunucumdan Mac bilgisayarıma indirmek için tasarlanan iş akışını oluşturmak için kullandığım adımlarda size rehberlik edeceğim. O zaman size bu iş akışını otomatik olarak çalıştırmak için CRON'un nasıl kullanılacağını göstereceğim. Benim durumumda bu iş akışını her gece çalıştırıyorum, böylece sürekli olarak Mac'imde yedekleri alacağım. CRON, belirli zamanlarda işleri yürütmek için tasarlanmış tüm UNIX işletim sistemlerinde çalışan işletim sistemi hizmetidir. UNIX tabanlı bir işletim sistemi kullanan web sunucularında çok yaygın olarak kullanılır. Mac OS X, Unix'e de dayanıyor, bu yüzden CRON da kullanıyor.

Örneğimde, gerçek dosya aktarımını gerçekleştirmek için FTP istemcisi Transmit'i kullandım. İşte böyle yapıyorum.

  1. “Uygulamayı Başlat” eylemini çalışma alanına sürükleyin. Bu işlemin açılır menüsünde, Transmit'i (FTP istemcim) seçtim.
  2. “Klasörü Senkronize Et” eylemini çalışma alanına sürükleyin. Benim durumumda, Transmit bu eylemle birlikte gelir ve Automator'a girer. Bu nedenle, eylem özellikle Transmit ile çalışmak üzere programlanmıştır. Sunucu adını, oturum açmayı, indirmek istediğim yerel taraftaki klasörü, uzak sitedeki (sunucum) klasörünü ve yedeklemelerin bulunduğu klasörü (İndirme) belirtirim.
  3. Daha sonra “Uygulamadan Çık” eylemini çalışma alanına sürüklerim ve Aktar'ı seçerim.
  4. İşi iş akışı olarak kaydederim. İş akışını test etmek ve sonuçları görüntülemek için Automator'da "Çalıştır" düğmesine basabilirsiniz. Bunu yapıyorum ve iş akışının çalıştığını görebiliyorum. Güzel.
  5. Sonra, bu iş akışını CRON üzerinden çalıştırmak istiyorum. Cron işlerini komut satırı üzerinden ayarlayabilirsiniz, ancak CRON'a normal grafik arayüzü aracılığıyla erişim sağlayan bir program olan CronniX'i yükleyip başlatıyorum.
  6. İş akışını çalıştırmak için aşağıdaki komutu kullanıyorum: automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow Sistemin dosyayı nasıl açacağını bilmesi için “automator” komutunu girmeniz gerektiğini unutmayın. . Ayrıca, “iş akışı” belgesi Finder'da bir dosya olarak görünmekle birlikte, aslında “Paket” olarak adlandırılan şeydir. Üzerine sağ tıklayıp "Paket İçeriğini Görüntüle" yi seçerseniz, aslında bir sürü dosyadan oluştuğunu göreceksiniz. Öyleyse, içine girip CRON ile çalıştırmak için asıl senaryoya girmelisin.
  7. İstediğiniz zaman çalışacak şekilde ayarlayın.
  8. Sen bittin.

İşte Automator'ın yukarıdaki iş akışını içeren bir ekran görüntüsü. Çok çeşitli farklı iş akışları oluşturmak için, tümü çalışma alanına sürüklenen soldaki eylem kitaplığına dikkat edin.

Bu prosedürün tamamının sunucunuzda yedeklemeye hazır bir şeyinizin olmasını gerektirdiğini unutmayın. Site dosyalarınızı alıyorsanız, o zaman iyi. Veritabanı yedeklemelerini almak istiyorsanız, elbette, sunucunuzda veritabanı dökümü yapan ve bu dosyaları sunucunuzun dosya sistemine yerleştiren bir şeye ihtiyacınız olacaktır.

Automator gerçekten güçlü şeyler yapabiliyor. Bu iş akışı aslında gerçekten basit, ama benim için kullanışlıdır.

Peki, herhangi biriniz Automator kullanıyor mu? Ne yaptığınız hakkındaki yorumlarınızla ilgilenirim.

Sunucunuzu yedeklemek için automator kullanma