AppleScript'e Giriş

Apple, izinsiz girişe izin verdiği için ünlü değilplatformları, özenle korunan iOS ortamı böyle bir örnek. Özelleştirebilirsiniz, ancak hapishaneye karışanlar gibi belirli riskleri üstlenmelisiniz. Mac OS X, ancak biraz farklı bir senaryodur. Mac, Apple sihirbazıyla birlikte çalışan sofistike bir Unix yapısıdır. Mac'inizi yapabileceğiniz, yaptığınız işin çoğunu bir düğmeyi tıklatarak sorunsuz hale getirecek özel eylemler var. Bunu başarmak için Apple yarattı AppleScript 1993’e geri döndüler. Kullanıcıların belirli bir otomasyon düzeyi belirleninceye kadar bir Mac’teki temel işlevleri otomatik hale getirmelerine izin verdiler.

AppleScript - Editör

Sadece sizi tanıtabileceğimizi unutmayın.Apple’ın otomatik komut dosyası dili ve nasıl kullanılacağı. Size uzman olamayız. Bu, kendi başınıza yönetmek zorunda kalacaksınız, ancak yaparsanız, bilgi işlem dünyanız gerçekten değişiyor ve bu hype'ın üzerinde değil, kelimenin tam anlamıyla değişiyor. Tek yapmanız gereken, tüm işletim sistemlerinin uğradığı bir rahatsızlığı tekrar tekrar yapmanız gereken sayısız görevi hayal edin. Masaüstünüzdeki simgeleri sıralamaktan, saatlerinizi tutmaktan, Excel'e giriş yapmaktan ve e-postayla göndermek için her şeyi yapabilirsiniz. Hepsi bir düğmeye tıklanarak. Bu kesinlikle kullanmayı öğrenmeniz gereken güçtür.

giriş

AppleScript, karmaşık C'nin aksine,ve daha az karmaşık ancak yine de kolay değil Swift, normal İngilizce'yi işleyen bir betik dilidir. Bu süreç programlamada yüksek lisans derecesi gerektirmez. Anlamanız gereken tek şey bir makineye nasıl talimat vereceğinizdir. Örneğin:

tell application "Finder"
display dialog "Hello World"
end tell

AppleScript - HelloWorld

Sözdizimi

Tüm programlama ile bir kongre var. Bu, bir programa ne zaman başlayacağını, ne başlayacağını, ne zaman başladığı ve ne zaman biteceğini söyleyecektir. Böylece, dize olur, [komut] [hedef türü] [hedef adı] [eylem] [son komut]. Bu aşırı derecede basit bir sunumdur, ancak kod yazıyorsanız ve bir şeyler ters giderse, kodun yukarıdaki parametrelerden bir veya daha fazlasının eksik olduğunu varsaymak güvenlidir.

Veya, daha basit bir ifadeyle, içinde bir “tell block” var.Uygulamaya ondan ne istediğinizi “anlatıyorsunuz”. Yukarıdaki kodda olduğu gibi, Finder'a “Merhaba Dünya” kelimelerini içeren bir iletişim penceresi (ya da üzerinde ne tür bir kelime test etmeye karar verdiğinize bakmasını) söylemesidir. Komutu tamamladığınızda, “son söylemeyi” yazın. Söylediğimiz gibi, bu bir makine, nerede biteceğini söylemek zorundasın, yoksa derlemeyi reddedecek (derleme kodu çalıştırılabilir hale getirme eylemidir).

Derleme

Yazmayı tamamladığınızda derlemeye basın. Herhangi bir sözdizimi hatası varsa (çoğunlukla yazım hatası), hatanın ne olduğunu (yeteneklerinin en iyisine göre) söyler ve hata yoksa kodunuz otomatik olarak biçimlendirilir ve renklendirilir.

AppleScript - Biçimlendirilmiş

Koşu

Derledikten sonra, run tuşuna basın ve bitmiş olacaksınız. Takip işleminize bağlı olarak bir günlük girişi yapılacaktır. Örneğimizdeki iki senaryo için aşağıda örneklendiği gibi. “Return”, girişinizi makineye alma işlemidir. Bu konuda rahatsanız, bir adım öne geçelim ve değişkenleri bildirin.

AppleScript - Tamam

AppleScript - İptal edildi

Değişkenler

Programlamaya aşina iseniz, hattakozmetik seviyesi, o zaman muhtemelen değişkenleri bilirsiniz. Tanıdık olmayanlar için Değişkenler, birçok bilgiyi manipüle etmesi kolay tek bir dizgeye sıkıştırmanın basit bir yöntemidir. Bunun nasıl yapıldığından dilden dile değişir, AppleScript ile aşağıdaki yaklaşımı uygulayabilirsiniz.

set varExample to "Hello World"
tell application "Finder"
display dialog varExample
end tell

AppleScript - VarExample

Burada, “varExample”, verdiğimiz addır.bildirilen değişken. Şimdi, bu senaryoda Hello World'ü tekrar basmamız gerekirse, sadece varExample'i çağırmamız gerekecek ve bu kodu tekrar yazmak zorunda kalmayacağız. Kişi herhangi bir kodun sonucunu karmaşık veya başka bir değişkene atayabilir ve gerektiğinde çağırabilir. Gördüğünüz gibi, yukarıdaki kodun derlenmesi ondan önceki ile aynı sonuçları verdi. “Set” ve “to” kelimesi yeni temelde değerler atadığımızı gösterir. Ayarlamak [bu] için “[O]”. Dümdüz ileri budur. Tecrübeli programcılar, “tip” değişkenini bildirmeye gerek olmadığının farkında olacaklardır, çünkü AppleScript bunu kendi başına yönetebilir. Değişken isimlerinde boşluk olamayacağını unutmayın veya derleyici bunu komut olarak düşünecektir.

Ayrıca, eğer iki katı sonra bir şey yazarsanıztireyi / tire “-” derleyici bunu dikkate alır ve dikkate almaz. Bu işe yarayabilir çünkü ne yaptığınız konusunda kendinize not bırakabilirsiniz. Eğer kodunuz karmaşıklaşacaksa, onlara ihtiyacınız olacak.

Denemelerinizi istediğiniz gibi değişkenlerle yürütmekte özgürsünüz, burada yapıştırmayı kopyalayabileceğiniz bir örnek (veya isterseniz kendiniz deneyin).

--Numeric/Integer Variables
set theFirstNumber to 1
set the theSecondNumber to 2
--Variable Operations
set theAnswer to (theFirstNumber + theSecondNumber)
set theAnswer to (theAnswer + 1)
--String Variables
set theString to "3+2+1="
--Display Dialog
tell application "Finder"
display dialog theString & theAnswer
end tell

AppleScript - Derleme

Bu kod bazı süslü ekranlardan başka bir şey yapmaz ve bu en temel aritmetik, onunla başarabileceğiniz şeyleri açıklamaya yardımcı olmak için sadece bir örnektir.

Sözlük

Şimdi, yukarıdakilerin hepsi sadece yardım etmenize yardımcı olmak içindir.çevreye aşina olmak. Bunu yaptıktan sonra zor kısma geleceğiz. Kendinizi sözlüklere alıştırmaktır. AppleScript, OS X içindeki herhangi bir program veya öğeye uygulanan çeşitli komutlara sahiptir, ancak uygulamalarına tam AppleScript desteği eklemek için her uygulamanın geliştiricisinin olması gerekir. Bunu yapmak için, uygulamaları ile nasıl iletişim kurabileceğiniz konusunda basit kılavuzlar yazıyorlar. Bu el kitaplarına “Sözlükler” denir. Git Dosya sonra Sözlüğü aç. Burada, yüklü tüm uygulamaların bir listesini göreceksiniz(, sarmalayıcıları çalıştıran tüm Windows uygulamaları hariç) AppleScript'i destekler. Herhangi bir uygulamaya tıkladığınızda özelleştirme komutlarının bir listesini ve bunların nasıl kullanılacağını göreceksiniz. Örnek olarak Evernote'u açacağız. Desteklediği tüm komutları görebilirsiniz.

AppleScript - Sözlük

AppleScript - Evernote

AppleScript Editor'ı Özelleştirme

Dosyadaki “AppleScript Editor” e bakarsanızmenüsünü seçip Tercihler'i tıkladığınızda, Apple Script'inizde olası tüm renklerin ve biçimlendirmenin özelleştirilebilir bir listesini bulacaksınız. Biçimlendirme sadece FYI'dir, gerçek komut dosyası için önemli değildir.

AppleScript - Biçimlendirme Seçenekleri

Sonuç

Aşırı yük kullananlardan kaçınmak için,bu talimatı burada bitirin, böylece araç hakkında bilgi sahibi olabilir ve birkaç seçenekle oynayabilirsiniz. Özel komut dosyalarının nasıl oluşturulacağı konusunda bir sonraki adımı vereceğimizden, tekrar kontrol etmeye devam edin. Yorumlarda seslenerek deneyiminizin nasıl gittiğini bize bildirin.

Yorumlar