AppleScript

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2015. szeptember 9-én felülvizsgált verziótól ; az ellenőrzések 15 szerkesztést igényelnek .
AppleScript
Nyelvóra Szkriptnyelv
Megjelent 1993  ( 1993 )
Fejlesztő Apple Inc.
Fájlkiterjesztés _ .scpt, .scptdvagy.applescript
Kiadás 2,7 (2014. október 16. [1] ) ( 2014-10-16 )
Típusrendszer Gyenge , dinamikus
Befolyásolva HyperCard
Engedély Saját szoftver (az Apple Public Source License alatt elérhető rész)
Weboldal developer.apple.com/libr…
OS System 7 , Mac OS 8 , Mac OS 9 és macOS

Az AppleScript az Apple által létrehozott és a macOS - be épített  szkriptnyelv , amelyet a System 7 óta használnak Apple számítógépeken.

Az AppleScript nyelv olyan parancsokból áll, amelyek az operációs rendszer, az alkalmazások közötti kommunikáció és az automatizálási programok vezérlésére használhatók. Az AppleScript egyszerű számításokat és összetett szövegfeldolgozást tud végezni, és bővíthető, így bővítmények segítségével új funkciókat lehet hozzáadni a nyelvhez. Az AppleScript különösen hatékony ismétlődő vagy összetett feladatok elvégzésére. Gyorsan összekapcsolhatnak több alkalmazást egyetlen automatizált komplexumban. Az AppleScript azonban többnyire az alkalmazások és mellékfolyamatok funkcionalitására támaszkodik az összetett feladatok kezeléséhez.

Az AppleScript rendelkezik az objektumorientált programozás néhány elemével , különösen a szkriptobjektum-programozásban és a "természetes nyelvű" szintaxisban , de nem illeszkedik olyan szigorúan egyik vagy másik kategóriába.

Fejlesztőeszközök

Szkriptszerkesztők

A szkriptszerkesztők egyetlen környezetet biztosítanak az AppleScriptek programozásához, és eszközöket biztosítanak azok összeállításához, teszteléséhez, fordításához , futtatásához és hibakereséséhez . Mechanizmusokat is biztosítanak az AppleScript szótárak szkriptalkalmazásokból való megtekintésére, a szkriptek különféle formátumokban (összeállított szkriptfájlok, alkalmazáscsomagok, szkriptcsomagok és szövegfájlok) mentésére, és jellemzően olyan funkciókat biztosítanak, mint a szintaxis kiemelése és az előre megírt kódrészletek beillesztése. .

AppleScript Editor

A név a macOS 10.6-os Snow Leopard , valamint az OS X Yosemite korábbi verzióiban használatos . A macOS-hez mellékelt AppleScript szerkesztő. A szkriptek egy ablakba íródnak, ahol lefordíthatók és lejátszhatók. Az ablakok különféle paneleket is tartalmaznak, amelyek naplózott adatokat, végrehajtási eredményeket és egyéb, a hibakereséshez szükséges információkat tartalmaznak. A parancsfájl-szótárak és az előre összeállított kódrészletek az alkalmazásmenüből érhetők el. Az OS X Yosemite AppleScript szerkesztője képes AppleScript és JavaScript kód írására .

Xcode (Apple)

Alkalmazásfejlesztő eszközök készlete AppleScriptek szerkesztésére vagy AppleScripttel írt teljes értékű alkalmazások létrehozására.

Smile and SmileLab ( Satimage Software )

Harmadik féltől származó ingyenes/kereskedelmi IDE - szoftver az AppleScripthez, amely viszont teljes egészében AppleScript nyelven íródott. A Smile egy ingyenes szoftver, elsősorban az AppleScript fejlesztéshez. A SmileLab kereskedelmi szoftvereket kínál kiterjedt kiegészítőkkel a numerikus elemzéshez, ábrázoláshoz, gépi automatizáláshoz és webkészítéshez. A Smile és a SmileLab különféle ablakokat használ – írott szkriptek futtatására és mentésére , terminált a soronkénti kód tesztelésére ( angol. soronként ), egy unicode ablakot a szöveggel és XML -lel való munkavégzéshez . A felhasználók párbeszédablaknak nevezett összetett felületeket hozhatnak létre olyan helyzetekre, amikor az AppleScript beépített párbeszédpaneljei nem elegendőek.

Script Debugger ( Late Night Software )

Harmadik féltől származó kereskedelmi IDE az AppleScripthez. A Script Debugger egy fejlettebb AppleScript fejlesztői környezet, amely lehetővé teszi a szkriptek hibakeresését lépésekkel, töréspontokkal , nyomkövetési változókkal stb. A Script Debugger tartalmaz egy fejlett szótárat is, amely lehetővé teszi a felhasználó számára a szótár valós időben történő megtekintését. Nem csupán felsorolja, hogy mit takar a szótár, hanem egy dokumentum megnyitásának lehetősége is, például a Pages alkalmazásban, és megnézheti, hogyan vonatkoznak a szótárban szereplő kifejezések az adott dokumentumra, megkönnyítve a szótár egyes részeinek használatát. A Script Debugger nem az alapvető párbeszédpaneleken kívüli grafikus felhasználói felületi parancsfájlok létrehozására készült. A szerkesztő inkább a szkriptek írására és hibakeresésére összpontosít.

ASObjC Explorer 4 Archivált 2017. június 21-én a Wayback Machine -nél (Shane Stanley)

Harmadik féltől származó kereskedelmi IDE az AppleScripthez, kifejezetten az AppleScriptObjC-hez. Ez az egyetlen AppleScriptObjC Cocoa-scripting eszköz (elérhető OS X Yosemite rendszeren). A fő funkció a Cocoa-objektum, az eseménynaplózás (napló), a hibakeresés és a kód befejezése. A felhasználók ugyanúgy olvashatják a Cocoa eseményeket és objektumokat, mint más forgatókönyv-alkalmazások. Ez az eszköz AppleScript-könyvtárak számára készült (elérhető az OS X Mavericks rendszerben ). Az AppleScript-könyvtárak újrafelhasználható AppleScript-komponensekre törekednek, és támogatják a beágyazott AppleScript-szótárt (SDEF, Standard Data Exchange Format). Az ASObjC Explorer 4 külső szkriptszerkesztőként működhet az Xcode-ban.

FaceSpan (Late Night Software)

Harmadik féltől származó kereskedelmi IDE grafikus felhasználói felülettel (GUI) rendelkező AppleScript alkalmazások létrehozására. A FaceSpan fejlesztését felfüggesztették.

Szkriptek futtatása

Az AppleScriptek futtathatók a Script Editorból, de általában kényelmesebb a szkriptek közvetlen futtatása a szerkesztő megnyitása nélkül. Több lehetőség is van az úgynevezett launcherekre.

Script menü

A rendszer hozzáférést biztosít az AppleScriptekhez a macOS menüsorból, függetlenül attól, hogy melyik alkalmazás fut. A szkript menüből kiválasztva elindítja azt. A 10.6.x verziókban a szkript menü az AppleScript Editor beállításaiból aktiválható; a macOS korábbi verzióiban az AppleScript Utility alkalmazásból lehetett aktiválni.

A legtöbb Apple-alkalmazás, néhány harmadik féltől származó alkalmazás és egyes kiegészítők saját szkriptmenüket biztosítanak. Különféle módon aktiválhatók, de minden funkció ugyanaz.

Billentyűparancsok

A billentyűparancsokat a parancsfájl menüben, a Rendszerbeállítások - Billentyűzet és egér beállításai részben lehet hozzárendelni . Különféle harmadik féltől származó segédprogramok is elérhetők - QuicKeys, Spark, Quicksilver, Alfred, TextExpander.

Műveletek a mappában

Az AppleScript műveletmappa használatával lehetőség van szkriptek futtatására bizonyos mappamódosítások (például fájlok hozzáadása vagy törlése) esetén. A mappaműveletek hozzárendeléséhez kattintson egy mappára, és válassza a Mappaműveletek beállítása… menüpontot a helyi menüből; ennek a parancsnak a helye a 10.6.x verziókban kissé eltér a korábbi verzióktól. Ugyanez a művelet elérhető harmadik féltől származó segédprogramokkal, például a Hazel-lel.

A UNIX parancssor

Az AppleScriptek futtathatók a UNIX parancssorból vagy ütemezett programokból az Osascript eszköz segítségével . Az osascript eszköz lefordított szkripteket ( .scpt kiterjesztésű fájlok) és szövegfájlokat ( .applescript  - ezeket a fájlokat ezzel az eszközzel fordítja) futtathatja. A szkriptalkalmazások az open UNIX paranccsal futtathatók.

Kapcsolódó szkriptelés

Automator

Az Automator egy grafikus, moduláris szerkesztőkörnyezet, ahol a munkafolyamatok műveletekből épülnek fel. Az alkalmazást úgy tervezték, hogy számos AppleScript-funkciót használjon programozási ismeretek nélkül. Az Automator olyan funkciókkal rendelkezik, amelyeket kifejezetten AppleScriptek létrehozására és futtatására terveztek fogd és vidd grafikus felhasználói felületen .

A rendszer fő alkalmazásai

Ezek a macOS-be csomagolt háttéralkalmazások. Olyan AppleScript-funkciók elérésére szolgálnak, amelyek általában nem jelennének meg a szkriptekben. A 10.6.3-as verziótól kezdve ezek közé tartozik a VoiceOver szkriptalkalmazás (hanglejátszás és a Braille-kijelző használata a csomag olvasásához), a rendszeresemények ( rendszeresemények ) (vezérlés szkriptalkalmazások nélkül és hozzáférés bizonyos rendszerfunkciókhoz, valamint alapvető fájlműveletek), Printer Setup Utility ( nyomtatóbeállító segédprogram ) (nyomtatási feladatok feldolgozására szolgáló segédprogram), Image Events (kernel a képekkel való munkavégzéshez), HelpViewer (súgónézegető ) ( súgómegjelenítés ), Database Events (egy minimális interfész, amelyet a működésre terveztek) SQLite3 adatbázisokkal ) és az AppleScript Utility, valamint számos, a rendszerben használt hasznos alkalmazás.

AppleScriptObjC

Az Xcode csomag része, a Cocoa fejlesztői környezet , amely elérhető a macOS telepítő CD-jén, de alapértelmezés szerint nincs telepítve. Az AppleScriptObjC lehetővé teszi az AppleScripts Cocoa parancsok közvetlen meghívását.

AppleScript Studio

Az Xcode csomag része a 10.4-es és 10.5-ös verziókban, már nem ajánlott. Keretrendszer a Cocoa felület futtatásához AppleScript alkalmazásokban.

Parancsfájl-kiegészítések (OSAX)

Az Apple és harmadik felek által kifejlesztett bővítmények ( bővítmények ) az AppleScript használatához . Céljuk a beépített Set parancs kiterjesztése, kibővítve a munkacsoport képességeit, és kevésbé függővé téve az alkalmazások által biztosított funkcióktól. Például az Apple Standard Addition.osax bővítménye olyan parancsokat és osztályokat ad hozzá , amelyek nem részei a munkacsoport alapvető funkcióinak – e nélkül az osax nélkül az AppleScript nem tudna párbeszédpaneleket megjeleníteni, navigációs szolgáltatásokat használni vagy hajtson végre minden olyan műveletet, amelyet az alkalmazás közvetlenül nem biztosít.

AppleScript könyvtárak

Egy újrafelhasználható AppleScript modul magában az AppleScriptben (elérhető az OS X Mavericks rendszerben). Ez egy szkriptcsomag egy vagy több szkripttel. Ezenkívül néhány keretrendszer Objective-C- ben van írva . Mindezek valamiféle további szkriptek, amelyeket az AppleScript képességeinek kiterjesztésére írtak.

Irodalom

  • Mark Conway Munro. AppleScript. - Fejlesztői referencia (23. kötet). - John Wiley & Sons, 2010. - 624 p. — ISBN 9780470924730 .
  • Hamish Sanderson, Hanaan Rosenthal. Ismerje meg az AppleScriptet: Átfogó útmutató a szkriptezéshez és automatizáláshoz Mac OS X rendszeren. - 3. - Apress, 2010. - 1104 p. — ISBN 1430223618 . — ISBN 9781430223610 .
  • Sal Soghoian, Bill Cheeseman. Apple Training Series: AppleScript 1-2-3. - Peachpit Press, 2009. - 896 p. — ISBN 9780321648792 .
  • Jerry Lee Jr. Ford. AppleScript programozás abszolút kezdőknek. - Cengage Learning, 2008. - 368 p. — ISBN 1598636200 . — ISBN 9781598636208 .
  • Matt Neuburg. AppleScript: A végleges útmutató. - O'Reilly Media, 2006. - 565 p. — ISBN 0596102119 . — ISBN 9780596102111 .
  • Goldstein Ádám. AppleScript: The Missing Manual: The Missing Manual . - O'Reilly Media, 2005. - 352 p. — ISBN 0596553102 . — ISBN 9780596553104 .
  • Tom Trinco. AppleScript For Dummies. - Wiley, 1996. - 396 p. — ISBN 1568849753 . — ISBN 9781568849751 .
  • William R Cook. AppleScript  (angol)  // Texasi Egyetem Austinban. - 2006. - szeptember 29.

Jegyzetek

  1. OS X 10.10 Yosemite megjelenési dátuma . Letöltve: 2014. november 16. Az eredetiből archiválva : 2019. július 13.

Linkek