Bevezetés az AppleScript-be

Az Apple nem híres azért, hogy lehetővé tegye a behatolástezek platformjai, a gondosan őrzött iOS-környezet az egyik ilyen példa. Testreszabhatja, de bizonyos kockázatokat vállalnia kell, például a börtönbomlással járókat. A Mac OS X azonban egy kissé eltérő forgatókönyv. A Mac egy kifinomult Unix rendszer, amely együtt működik az Apple varázslóval. Vannak olyan egyedi műveletek, amelyek segítségével a Mac-et megteheti, és ez a munka sok részét teljesen gombnyomással teszi lehetővé. Ennek elérése érdekében az Apple létrehozta AppleScript vissza 1993-ban. Ahol lehetővé teszik a felhasználók számára az alapvető funkciók automatizálását a Mac rendszeren, amíg az automatizálás egy bizonyos szintje be nem áll. Ha a Mac élményét alapszkriptek segítségével szeretné testreszabni, itt olvashatja el.

AppleScript - Szerkesztő

Ne feledje, hogy csak be tudunk mutatniAz Apple automata szkriptnyelvét és annak használatát. Nem tehetünk szakértőket benne. Ezt önállóan kell majd kezelnie, de ha megteszi, akkor a számítógépes világ valóban megváltozik, és ez nem ért véget, akkor szó szerint megváltozik. Képzelje el a számtalan feladatot, amelyet többször meg kell tennie, az összes operációs rendszer szenvedése, egyetlen kattintással. Bármit megtehet az asztalon található ikonok rendezéséig, a naplózási óráig, egy bejegyzéssel az Excel-ben és e-mailben. Mindent egy kattintással. Ez az erő, amelyet határozottan meg kell tanulnia birtokolni.

Intro

Az AppleScript a bonyolult C-objektummal ellentétben,és a kevésbé bonyolult, de még mindig nem olyan egyszerű Swift, egy szkriptnyelv, amely a szokásos angol nyelvet dolgozza fel. Ehhez a folyamathoz nincs szükség programozási mesterképzésre. Csak annyit kell megértnie, hogyan lehet utasításokat adni a gépnek. Például:

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

AppleScript - HelloWorld

Szintaxis

Minden programozásnál létezik egy konvenció. Ez azt jelenti, hogy meg kell mondani a programnak, mikor kell elindulni, mit kell elindítani, mit kell tenni, miután elindult és mikor fejeződik be. Így a karakterlánc lesz, [parancs] [cél típusa] [cél neve] [művelet] [vége parancs]. Ez egy túlságosan egyszerűsített ábrázolás, de ha kódot ír, és valami rosszul fordul elő, akkor feltételezhető, hogy a kódból hiányzik a fenti paraméterek közül egy vagy több.

Vagy egyszerűbben fogalmazva, van egy „mond blokk”, aamit az alkalmazásnak „elmondasz”, mit akarsz tőle. Mint a fenti kód, azt is arra utasítja a Finder, hogy jelenítsen meg egy párbeszéd ablakot, amely tartalmazza a „Hello World” szavakat (vagy bármilyen szót, amelyet úgy döntött, hogy tesztelsz rajta). Miután befejezte a parancsot, írta: „end tell”. Mint mondtuk, ez egy gép, tehát el kell mondania, hogy hol véget ér, különben megtagadja a fordítást (a fordítás a kód végrehajthatóvá változtatása).

összeállítása

Ha kész az írás, nyomja meg a compile gombot. Ha vannak szintaxis hibák (legtöbbször helyesírási hibák), akkor megmondja, mi a hiba (a képességei szerint), és ha nincs hiba, akkor a kód automatikusan formázza és elszíneződik.

AppleScript - formázva

Futás

Az összeállítás után nyomja meg a run-t, és kész lesz. A nyomon követéstől függően naplóbejegyzés kerül végrehajtásra. Amint azt az alábbiakban példákban bemutatjuk mindkét forgatókönyv esetében. A „visszatérés” az a tény, amikor beírják a gépet. Ha ez tetszik Önnek, lépjünk előre egy lépéssel előre, és deklaráljuk a változókat.

AppleScript - Rendben

AppleScript - törölve

változók

Ha ismeri a programozást, még akozmetikai szint, akkor valószínűleg ismeri a változókat. Azok számára, akik nem ismerik a változókat, ez egy egyszerű módszer, amellyel sok információt egyetlen karakterláncká tömöríthetnek, és így könnyen kezelhetők. Ennek módja nyelvenként változik, az AppleScript segítségével a következő megközelítést alkalmazhatja.

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

AppleScript - VarExample

Itt a „varExample” az a név, amelyet megadtunkdeklarált változó. Most, ha ismét a Hello World-t kell kinyomtatnunk ebben a szkriptben, akkor csak a varExample-t kell hívnunk, és nem kell újból megírnunk az egész kódot. Bármely kódot, bármilyen bonyolult vagy más módon megadhatunk egy változóhoz, meghívhatjuk, amikor szükséges. Mint láthatja, a fenti kód fordítása ugyanazokat az eredményeket hozta, mint az előtte. Az új szavak, a „set” és a „to” azt sugallják, hogy alapvetően értékeket rendelünk készlet [ez] nak nek "[hogy]". Ez egyenesen előre. A tapasztalt programozók értékelni fogják, hogy nincs szükség a "type" változó deklarálására, mivel az AppleScript ezt egyedül képes kezelni. Ne feledje, hogy a változónevekben nem lehet szóköz, különben a fordító parancsnak tekinti azt.

Ezenkívül, ha valamit ír egy dupla utánkötőjel / kötőjel “-” A fordító megjegyzést fog tekinteni és figyelmen kívül hagyja. Ez hasznos, mert akkor megjegyzéseket hagyhat magadnak arról, hogy mit csinál. Szüksége lesz rájuk, ha a kód összetett lesz.

Ön szabadon végezheti a változókkal végzett kísérleteit, ahogy tetszik, itt van egy példa, ahová másolhat beillesztést (vagy kipróbálhatja a sajátját, ha szeretné).

--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 - fordítás

Ez a kód nem más, mint néhány díszes kijelző és a a legalapvetőbb számtani, ez csak egy példa annak bemutatására, hogy mit tudsz vele elérni.

Szótár

A fentiek mindegyike csak az, hogy segítsen nekedmegismerkedtek a környezettel. Miután ezt megtette, eljutunk a nehéz szakaszhoz. Ez a szótárak megismerése. Az AppleScript számos parancsot tartalmaz, amelyek az OS X-en belül bármely programra vagy elemre vonatkoznak, azonban az egyes alkalmazások fejlesztőinek kötelesek teljes AppleScript-támogatást hozzáadni alkalmazásukhoz. Ennek érdekében egyszerű kézikönyveket írnak arról, hogyan lehet kommunikálni az alkalmazásukkal. Ezeket a kézikönyveket szótáraknak hívják. Menj fájl azután Nyissa meg a szótárt. Itt látja az összes telepített alkalmazás listáját(kivéve a burkolókon keresztül futó Windows alkalmazásokat), amelyek támogatják az Applecriptet. Kattintson bármelyik alkalmazásra, és megjelenik a testreszabási parancsok listája és azok felhasználásának módja. Például fogjuk megnyitni az Evernote-ot. Az összes támogatott parancs látható.

AppleScript - szótár

AppleScript - Evernote

Az AppleScript Editor testreszabása

Ha a fájl „AppleScript Editor” -ját nézimenüben kattintson a Beállítások elemre, és az összes lehetséges szín és formázás testreszabható listáját megtalálja az Apple Script számára. A formázás csak FYI, nem fontos a tényleges szkriptáláshoz.

AppleScript - FormázásOpciók

Következtetés

Annak elkerülése érdekében, hogy a felhasználókat ne terheljük túl, megtesszükfejezze be ezt az utasítást itt, így megismerheti az eszközt, és néhány lehetőséggel játszhat körül. Folytassa az ellenőrzést, mivel hamarosan megmutatjuk az egyéni szkriptek létrehozásának következő lépését. Mondja meg nekünk, hogy ment a tapasztalat, azáltal, hogy hangzott el a megjegyzésekben.

Hozzászólások