İlan

Komut dosyası oluşturma dünyasında kendinizi rahat hissediyorsanız ve bir Mac üzerinde çalışıyorsanız, AppleScript sizin için otomatik çözüm olabilir. AppleScript, bir AppleScript kütüphanesi sağladığı sürece herhangi bir uygulamayı kontrol etme gücü veren güçlü bir dildir.

Photoshop fotoğraflarını otomatik olarak yeniden boyutlandırma, klasörleri yeniden adlandırma ve dosyaları bir parola ile kilitleme gibi sıradan görevler için kullanın. Nasıl kullanmaya başlayacağınızı göstereceğiz.

AppleScript Nedir?

Bash gibi AppleScript de bir betik dilidir. Automator'a benzer şekilde, görevleri sizin için otomatikleştirmek için öncelikle uygulamalar ve Finder ile etkileşime girer. 1993'te tamamen Mac OS System 7'nin bir parçası olarak piyasaya sürüldü. O zamandan beri etrafta sıkışmış, Araçlar Klasör.

AppleScript, Mac OS X'in piyasaya sürülmesiyle güçlendi. Cocoa çerçevesi, uygulama geliştiricilerinin AppleScript uyumluluğunu dahil etmesini çok daha kolay hale getirdi. Bu artan esneklik, AppleScript’in doğrudan komut satırıyla konuşma yeteneği ile birleştiğinde AppleScript'i tamirciler için en iyi araçlardan biri haline getiriyor. Ayrıca otomasyon söz konusu olduğunda macOS'a iOS üzerinden avantaj sağlıyor.

instagram viewer

Önceden Yüklenmiş AppleScripts'e Genel Bakış

Bir AppleScript'in söylediklerini tam olarak çözmeden önce, Script Editor ile önceden yüklenmiş olarak gelen komut dosyalarına ve bunları nasıl kullanabileceğinize bakalım.

Önceden yüklenmiş komut dosyaları Macintosh HD> Kütüphane> Komut Dosyaları. Ayrıca Komut Dosyası Düzenleyicisi'ni açarak (Spotlight ile arayın), Tercihler> Genel> Menü çubuğunda Komut Dosyasını Göster menüsüve ardından menü çubuğunda görünen kod simgesine tıklayın.

Komut Dosyaları Düzenleyicisi için menü çubuğu öğesi

Bu komut dosyalarından birini menü çubuğundan çalıştırabilirsiniz.

Şimdi Klasör İşlemlerine bir göz atalım. Klasör Eylemi, bir klasöre eklenmiş bir AppleScript'tir. Etkinleştirildiğinde, komut dosyası bu klasöre eklenen herhangi bir dosyada çalışır.

Eğer gidersen Klasör Eylemleri> Klasöre Komut Dosyaları Ekleme, bir pencere açılır penceresi bir klasöre ne tür bir komut dosyası eklemek istediğinizi soracaktır. Fotoğrafları yatay veya dikey olarak çevirebilir, JPEG veya PNG olarak çoğaltabilir, döndürebilir veya yeni bir öğe eklendiğinde uyarı gönderebilirsiniz.

Önceden yüklenmiş AppleScripts

Komut dosyanızı ve eklemek istediğiniz klasörü seçtikten sonra, klasörün kendisini sağ tıklayın. Aşağı in Hizmetler> Klasör Eylem Kurulumuve emin olun Klasör İşlemlerini Etkinleştir işaretlenir. Ardından, AppleScript'inizin çalışmasını görmek için bir dosyayı klasörün üstüne sürükleyin.

AppleScript'in sizin için başka neler yapabileceğini anlamak için Komut Dosyaları menü çubuğuyla oynayın. Kaputun altında neler olup bittiğine bakmak için Kodlar klasöründe herhangi bir komut dosyasına sağ tıklayın ve Komut Dosyası Düzenleyicisi ile açın.

Anlatım Bildirisini Anlama

Yeni öğe uyarısı AppleScript

AppleScript, insan tarafından okunabilen bir sözdizimi kullanır. Bu, diğer birçok programlama diliyle karşılaştırıldığında, anlaşılır bir biçimde yazılmış olduğu anlamına gelir. Komut göndermek için tam kelimeler ve cümleler kullandığından, anlaşılması kolay ve öğrenmesi kolaydır.

Haydi şu kelimelerin başlangıç ​​sözdizimine bakalım: ekle - yeni öğe uyarısı.scpt Klasör Eylemleri. Bu, AppleScript'teki en temel ifade hakkında bir fikir verecektir: açıklama söyle.

 add_items aldıktan sonra this_folder'a klasör öğeleri eklerken söyle uygulaması "Finder" komutunu deneyin - klasör_adı klasörünü bu_folder end tell adına ayarlayın. 

Bir “anlat deyimi” üç bölümden oluşur:

  1. “Söyle” kelimesi
  2. Başvurulacak nesne (bu durumda, “Finder” uygulaması)
  3. Gerçekleştirilecek eylem (burada, “klasör_adını this_folder adına ayarlayın”).

Layman’ın ifadelerine göre, yukarıdaki tell deyimi “Finder’a komut dosyası“ this_folder ”istediğinde eklendiği klasörün adını kullanmasını söyle.

AppleScript'in amacı, uygulamalara kendiniz yapmak istemediğiniz görevleri gerçekleştirmelerini söyleyerek görevleri sizin için otomatikleştirmektir. Bu nedenle, “tell” komutu esastır. AppleScript dünyasında yalnız “tell” ile çok uzaklaşabilirsiniz.

Ayrıca not: - klasörün adını al aslında sadece bir yorum olup, kullanıcıya komut dosyasının o anda ne yaptığını söyler. Yorumlar önemlidir - sadece diğer insanlara senaryosunuzun ne yaptığını anlatmak için değil, kendinizi hatırlatmak için de.

İlk AppleScript'inizi Yazma

Merhaba Dünya iletişim kutusu

Biraz programlama deneyiminiz varsa ve değişkenler gibi kavramları biliyorsanız, do-while döngülerive koşullu olarak, bu girişin kapsamı dışında AppleScript'ten çok şey elde edebilirsiniz. Şimdilik, size temel bir komut dosyasını nasıl oluşturacağınızı, yazacağınızı, çalıştıracağınızı ve kaydedeceğinizi göstereceğiz:

  1. Komut dosyasını oluşturun:Senaryo Editörü Ve git Dosya> Yeni.
  2. Senaryonuzu yazın: Komut Dosyası Düzenleyici penceresi iki yarıya bölünmüştür. İlk yarı senaryoyu girmek içindir; alt yarısı, çalıştırdığınızda size çıkışı gösterir. Tür: "Sistem Olayları" uygulamasına "Merhaba dünya!" iletişim kutusunu göstermesini söyle. Ardından, derlemek için komut dosyasının hemen üzerindeki menü çubuğundaki çekiç düğmesine basın. Bu, sözdizimi hatalarını kontrol etmek için komut dosyanız üzerinden çalışacaktır. Hata iletişim kutusu almazsanız ve komut dosyanız biçimlendirmeyi ve yazı tipini değiştirirse, başarıyla derlenir.
  3. Senaryonuzu çalıştırın: Çekiç düğmesinin yanında bir Oyna buton. Vur ona, bak ne olacak.
  4. Komut dosyanızı kaydedin: Artık temel bir komut dosyanız var, bunu tıklanabilir bir uygulama olarak kaydedebilirsiniz. Adresine git Dosya> Kaydet, ve altında Dosya formatı, Seç Uygulama. Şimdi, Komut Dosyası Düzenleyicisi'ni açmak ve Play'e basmak yerine komut dosyanızı çalıştırmak için çift tıklayabilirsiniz. Eğer bash dilinde script yazmak isterseniz, bash komut dosyalarınızı tıklanabilir uygulamalara dönüştürmek için AppleScript kullanın Bash Komut Dosyalarını AppleScript Kullanarak Tıklanabilir Uygulamalara DönüştürmeBash komut dosyaları güçlüdür, ancak her zaman uygun değildir. AppleScript, Bash komutlarını tıklanabilir uygulamalara dönüştürebilir. Daha fazla oku .
Komut Dosyasını Uygulama Olarak Kaydet

Bu basit sözdizimi ile hemen hemen her Mac uygulamasına hemen hemen her şeyi yapmasını söyleyebilirsiniz. Belirli bir uygulamanın kullanılabilir komutlarını incelemek için şu adrese gidin: Dosya> Sözlüğü Aç ve uygulamayı seçin. Oradan, mevcut tüm AppleScript komutlarını görebilirsiniz.

İPhoto için el yazısı komutları sözlüğü

Daha Basit Mac Otomasyonu için Automator Kullanın

Programlama size baş ağrısı verirse, görevlerinizi otomatikleştirmenin daha kolay yolları vardır. Automator, zihin uyuşturan rutinleri tek tıklamayla ayarla ve unut görevlerine dönüştürmek için kolay bir GUI ve basit bir arayüz kullanır.

Automator, AppleScript kadar özelleştirilebilir veya karmaşık olmasa da, kırılması daha basit ve çok daha zordur. Bazılarına bir göz atın Size zaman kazandıracak Automator iş akışları Mac'iniz için 8 Zaman Kazandırıcı Automator İş AkışlarıMac'inizdeki Automator uygulaması, sıkıcı görevleri otomatikleştirmenizi kolaylaştırır. Kurmanız gereken harika zaman kazandıran iş akışları. Daha fazla oku eğer ilgileniyorsanız.

Tim Chawaga Brooklyn'de yaşayan bir yazardır. Teknoloji ve kültür hakkında yazmazken bilim kurgu yazıyor.