Applescript alkalmazási utasításokat

Mac OS folyamatosan elénk új meglepetés. De bízunk benne, hogy a pálya minden bemutató előtt? Például, AppleScript. Tudjuk, hogy mi ez, hogyan működik, és milyen előnyöket egy medve?
Mi AppleScript?
AppleScript - egy programozási nyelv beépített Mac OS és az Apple által kifejlesztett. A különlegessége az, hogy ez volt írva nem a kemény szakállas programozók, akik körül chips és a sör minden oldalról, minden éjjel farag nekünk, programok, alkalmazások, weboldalak, és az átlagos felhasználó - a mindennapi használatra „teáskanna” a mindennapi életben. Nem gondolom, hogy az utolsó kijelentés sértő - ez nem egy kavicsot a kertben, és fátyolos dicséret az Apple a fejlesztők. Mivel az ötlet zseniális: olyan egyszerű nyelvi arra összpontosít, hogy a végfelhasználó, és lehetővé teszi, hogy megoldja a problémákat, érdekes a mai.
Nem ismert, aki jött az ötlet először, de tudom, a hozzávetőleges időpontját megjelenése: az első előrelépés az ötlet fejlődés „motorja” került sor a nyolcvanas évek végén a múlt század, amikor az Apple volt a munka a projekt HyperCard (az egyik első multimédiás rendszer), amely egy speciális nyelvi szerkesztő és a felhasználói felület (HyperTalk). Ezután az az ötlete támadt, hogy létrehozza a hasonló nyelvet, de alkalmazható bármely Apple alkalmazásokat.
AppleScript általi használatra tervezett, a végfelhasználó, ez nagyon egyszerű, és nem igényel mély ismerete a programozás során. Ennek lényege abban rejlik, hogy lehetővé teszi, hogy fut a különböző folyamatok, monitor alkalmazások hozzáférési adatokat, és változtassa meg a lehetőséget, hogy egy minimális hibákat.
Egy érdekes jellemzője a nyelvet, akkor hívja meg a képességét, hogy kezelni több alkalmazás egyidejű és elvégzi az adatok és parancsok a kettő között. Például egy AppleScript nyithat fotók képszerkesztő alkalmazások méretének csökkentésére, az export egy másolatot, és töltse fel az internetre az FTP-kliens. Ez a megoldandó probléma a segítségével beépített nyelvi, nagyon változatos.
Megtanulni az alapokat ennek az egyszerű nyelv nem nehéz. Hapisanie és szkriptek szerkesztése, valamint a dob elő ScriptEditor programot. A számítógép leolvassa definiált parancsok írt szkriptek egy AppleScript, majd továbbítja azokat a megcélzott alkalmazás.
A nyelv nem használ bonyolult funkciók több érv, titokzatos változókat, amelyeket meg kell határozni, és állítsa be minden alkalommal, és zavaros szintaxis, borított rengeteg ijesztő karakter - középpontjában egy közönséges angol, de van optimalizálva sikeres megértéséhez a számítógépet. A csapatok többsége kapnak egyszerű angol ige főnévi formában, kizárólag a részecskék «a», például: «print», «mondani», «kilép». Ahhoz, hogy olvassa el a tárgy cselekvési főnevek használnak, például «oldal», «dokumentum», «fájl». Így a parancs: „szabadság alkalmazás” fog kinézni
Ezen túlmenően, a szkriptek nagyon gyakran használják design „utasítsa valamit csinálni valamit”, például:
Mondd alkalmazás kereső zárja Finder ablak «Macintosh HD»
Kövesse az utat, hogy bármely adott fájl, akkor, az angol prepozíció «a» kiegészítők, mint például:
Folder «Anna» mappa «Users»
Ha a végrehajtását kereset, hogy hű bármilyen állapot, itt is, mint számos más nyelven, feltételes «ha»
ha (szélessége thisPhoto = szélessége lastPhoto) és (magassága thisPhoto = magassága lastPhoto)
majd
set megjegyzésének thisPhoto hogy „DUPLICATE”
Más esetekben, amikor a feltétel nem teljesül, az üzemeltető «mást». Hajtottak végre minden olyan intézkedés «vége» csapat.
Példa hasznos alkalmazás
hozzátéve mappaelemre hogy thisFolder miután megkapta theItems -, ha hozzá fájlokat ebbe a mappába után kapok azokat egy tömbben theItems;
ismételjük meg oneItem a theItems - ismételjük minden eleme theItems;
állítva info oneItem - rendelni egy érték a tömb változó fileName info elem neve változó oneItem;
mondd alkalmazás „Mail” - meg az alkalmazás Mail;
beállítva Új üzenet, hogy új üzenet tulajdonságokkal - meghatározza a változó értékét Új üzenet „hogy új üzenet tulajdonságokkal”, ami azt jelenti, „hogy hozzon létre egy új üzenet tárgyát tartalmazó fájl nevét, és sorban a” beágyazás „”;
Új üzenet mondani - jelentést változó newMesage;
hogy új címzettnek tulajdonságok -, hogy hozzon létre egy új címzett
mondd tartalmat, hogy új mellékletet tulajdonságok -, hogy hozzon létre egy új mellékletet;
Levél Új üzenet - az általa generált üzenet.
end hozzátéve mappa tételek
A mappát, amely „repülni” az ott elhelyezett betű van beállítva, hivatkozva a forgatókönyvet. Ehhez: jelölje ki a mappát, kattintson jobb egérgombbal, menjen a menüpont „Hastroit Mappaműveletek” és válassza ki ezt a forgatókönyvet között forgatókönyveket.
Azonban, ha megtudjuk, egyáltalán semmit sem akar, és ellenőrizze AppleScript akcióban érdekes, akkor automatizált program (alkalmazás az Apple által kifejlesztett automatikus létrehozására szkriptek elve «drag-and-drop»). Automator AppleScript nem igényel tudást, hogy hogyan működik ez elég egyszerű: A program tartalmaz egy sor intézkedést (fájlokat keresni, velük dolgozni, a munka az e-mail és egyéb alkalmazások, stb.) A kiválasztásnál kezelni kívánt folyamatok futhatnak.
Primechanie.Tak hogyan AppleScript - szabad projekt, nem sértjük mások jogait, bármilyen scriptek, amelyek szabadon hozzáférhető, persze, ha a forrás nincs megadva. Ready szkriptek lehet bemutatni, akár szöveges formában kell másolni és futtatni ScriptEditor, akár az applet - alkalmazás futtató és futtatását.