AppleScript Nedir? İlk Mac Otomasyon Komut Dosyanızı Yazma

AppleScript Nedir? İlk Mac Otomasyon Komut Dosyanızı Yazma

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





Photoshop fotoğraflarını otomatik olarak yeniden boyutlandırmak, klasörleri yeniden adlandırmak ve dosyaları bir parola ile kilitlemek gibi sıradan görevler için kullanın. Size 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 Mac OS System 7'nin bir parçası olarak piyasaya sürüldü. Araçlar dosya.





Mac OS X'in çıkışıyla AppleScript gücü arttı. Cocoa çerçevesi, uygulama geliştiricilerinin AppleScript uyumluluğunu eklemesini çok daha kolay hale getirdi. AppleScript'in doğrudan komut satırıyla konuşma yeteneğiyle birleşen bu artan esneklik, AppleScript'i tamirciler için en iyi araçlardan biri haline getiriyor. Ayrıca, otomasyon söz konusu olduğunda macOS'a iOS üzerinde üstünlük sağlar.

Önceden Yüklenmiş AppleScript'lere Genel Bakış

Bir AppleScript'in tam olarak ne söylediğine geçmeden önce, Script Editor ile önceden yüklenmiş olarak gelen komut dosyalarına ve bunları nasıl kullanabileceğinize bir göz atalım.



Önceden yüklenmiş komut dosyaları yaşıyor Macintosh HD > Kitaplık > Komut Dosyaları. Bunlara Komut Dosyası Düzenleyici'yi açarak da erişebilirsiniz (Spotlight ile arayın), Tercihler > Genel > Menü çubuğunda Komut Dosyası menüsünü göster ve ardından menü çubuğunda görünen komut dosyası simgesini tıklayın.

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





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

Eğer gidersen Klasör Eylemleri > Komut Dosyalarını Bir Klasöre Ekle , 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 bir uyarı isteyebilirsiniz.





gimp'te dpi nasıl değiştirilir

Komut dosyanızı ve onu eklemek istediğiniz klasörü seçtikten sonra, klasörün kendisine sağ tıklayın. aşağı git Hizmetler > Klasör Eylem Kurulumu , ve emin olun Klasör Eylemlerini Etkinleştir kontrol edilir. 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 şuraya gidin: Kodlar klasörü, herhangi bir komut dosyasına sağ tıklayın ve Komut Dosyası Düzenleyici ile açın.

Tell İfadesini Anlamak

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ıldığı anlamına gelir. Komutları göndermek için tam sözcükleri ve cümleleri kullandığından, anlaşılması kolay ve öğrenmesi kolaydır.

Baştaki sözdizimine bakalım ekle - yeni öğe alert.scpt Klasör Eylemlerinde. Bu, AppleScript'teki en temel ifade hakkında bir fikir verecektir: ifadeyi söyle .

on adding folder items to this_folder after receiving added_items
try
tell application 'Finder'
--get the name of the folder
set the folder_name to the name of this_folder
end tell

Bir 'anlatı ifadesi' üç 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ı bu_klasörün adına ayarlayın').

Layman'ın terimleriyle, yukarıdaki tell ifadesi 'Bu betiğin eklendiği klasörün adını betik 'this_folder' istediğinde kullanmasını Finder'a söyle.

AppleScript'in amacı, uygulamalara kendiniz yapmaktan hoşlanmadığınız görevleri gerçekleştirmelerini söyleyerek görevleri sizin için otomatik hale getirmektir. Bu nedenle, 'tell' komutu esastır. Yalnızca 'anlat' ile AppleScript dünyasında çok uzağa gidebilirsiniz.

Ayrıca not: yazan satır

--get the name of the folder

aslında kullanıcıya betiğin o anda ne yaptığını söyleyen bir yorumdur. Yorumlar önemlidir --- yalnızca diğer insanlara senaryonuzun ne yaptığını anlatmak için değil, aynı zamanda kendinize hatırlatmak için.

İlk AppleScript'inizi Yazma

Biraz programlama deneyiminiz varsa ve değişkenler, do-while döngüleri ve koşul cümleleri gibi kavramlara aşinaysanız, bu girişin kapsamı dışında AppleScript'ten çok şey çıkarabilirsiniz. Şimdilik size basit bir betiği 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:Komut Dosyası Düzenleyicisi Ve git Dosya > Yeni .
  2. Senaryonuzu yazın: Komut Dosyası Düzenleyici penceresi iki yarıya bölünmüştür. Üst yarı, komut dosyanızı girmek içindir; alt yarısı, çalıştırdığınızda size çıktıyı gösterecektir. Tür: |_+_| . Ardından, onu 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ızda çalışacaktır. Hata iletişim kutusu almazsanız ve komut dosyanız biçimlendirmeyi ve yazı tipini değiştirirse, başarıyla derlenmiştir.
  3. Komut dosyanızı çalıştırın: Çekiç düğmesinin yanında bir Oynamak buton. Bunu vur ve ne olduğunu gör.
  4. Komut dosyanızı kaydedin: Artık temel bir komut dosyanız olduğuna göre, onu tıklanabilir bir uygulama olarak kaydedebilirsiniz. git Dosya > Kaydet , ve altında Dosya formatı , Seç Başvuru . Şimdi, Komut Dosyası Düzenleyicisini açıp Oynat'a basmak yerine, çalıştırmak için komut dosyanızı çift tıklatabilirsiniz. Bash'de komut dosyası yazmayı seviyorsanız, bash komut dosyalarınızı tıklanabilir uygulamalara dönüştürmek için AppleScript'i kullanabilirsiniz.

Bu basit sözdizimi kapalıyken, neredeyse tüm Mac uygulamalarına hemen hemen her şeyi yapmasını söyleyebilirsiniz. Belirli bir uygulama için mevcut komutları gözden geçirmek için şuraya gidin: Dosya > Sözlüğü Aç ve uygulamayı seçin. Oradan, mevcut tüm AppleScript komutlarını görebilirsiniz.

Daha Basit Mac Otomasyonu İçin Automator'ı Kullanın

Programlama başınızı ağrıtıyorsa, görevlerinizi otomatikleştirmenin daha basit yolları vardır. Automator, akıllara durgunluk veren rutinleri tek tıklamayla kur 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, daha basit ve kırılması çok daha zordur. bazılarına bir göz atın Size zaman kazandıracak otomatikleştirici iş akışları eğer ilgileniyorsan.

Paylaş Paylaş Cıvıldamak E-posta Canon vs. Nikon: Hangi Fotoğraf Makinesi Markası Daha İyi?

Canon ve Nikon, kamera endüstrisindeki en büyük iki isim. Ancak hangi marka daha iyi kamera ve lens yelpazesi sunuyor?

Sonrakini Oku
İlgili konular
  • Mac
  • Programlama
  • el yazısı
  • Bilgisayar Otomasyonu
  • Mac Hileleri
  • komut dosyası
  • Görev Otomasyonu
Yazar hakkında Chawaga Takımı(21 Makale Yayınlandı)

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

Tim Chawaga'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın