Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
AppleScript кіріспе.docx
Скачиваний:
5
Добавлен:
23.03.2016
Размер:
180 Кб
Скачать

AppleScript кіріспе

Бұл бөлімде AppleScript-оның лексикалық конвенциялар, синтаксисі, түйінді сөздер, басқа элементтер тілі үшін нұсқаулықты ұсынады. Бұл, ең алдымен, AppleScript 2.0 немесе одан кейінгі және OS X нұсқасы 10.5 немесе одан жоғары бірге пайдалану үшін арналған.

AppleScript Apple жасаған сценарий тілі болып табылады. Бұл пайдаланушылар тікелей бағдарламаларды сахналық Macintosh, сондай-ақ бірнеше өтініштер сценарийлер олардың мүмкіндіктерін біріктіре, қайталанатын міндеттерді автоматтандыру үшін тапсырмалар скриптің-жазбаша жиынтығын жасап, оларды күрделі жұмыс процестерін жасауға болады OS X. бір бөлігін бақылауға мүмкіндік береді.

Оқиға орны сценарий іске болады бағдарлама. AppleScript үшін, бұл процесс аралық хабарларға жауап дегенді білдіреді, команда өтініш сценарий бағытталған кезде Apple оқиғалар жіберді деп аталады. (Apple оқиғалар, сондай-ақ басқа да бағдарламаларға және OS X. тікелей жолдауға болады)

AppleScript өзі командалардың өте шағын санын қамтамасыз етеді, бірақ ол сіз нақты міндеттері команда жиынтығын қосуға болады, онда негіз болып, бағдарламаларды және stsenariumnymi stsenariumnymi бөліктерін OS X. қамтамасыз ететін

Лексикалық конгрестер AppleScript

Таңба Set

OS X 10.5 (AppleScript 2.0) бастап, AppleScript арналған таңбалар жинағын Юникод болып табылады. AppleScript оң әлемнің барлық таңбаларды сақтайды, сондай-ақ сценарийінде ескертулер мен мәтін тұрақты ешқандай таңбаларды Unicode болуы мүмкін.

AppleScript синтаксисі арнайы пернелер комбинациясы арқылы енгізілуі мүмкін бірнеше емес ASCII таңбалар пайдаланады.

Идентификаторы

AppleScript идентификатор, мысалы, қасиеттері және өңдегіштер аттары сыныпта, айнымалы немесе тілі басқа элементтер атауын анықтайды таңбалардың сериясы болып табылады.

Идентификатор әріптен басталуы қажет және мынадай кез келген таңбалар болуы мүмкін:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_

идентификаторы регистрді ескермейді. Мысалы, идентификаторлары MyVariable және myvariable баламасы.

AppleScript бірінші тіркелімі сәйкестендіргіші үшін көріп есінде. Ол бірінші сияқты, идентификаторы бар кездеседі Сондықтан myAccount ол сияқты нұсқаларында izmenenyat құрастыру кезінде кейінірек болады MyAccount және myaccount үшін myAccount

: Жарамды сәйкестендіруді мысалдар бар areaOfCircle, Agent007, axis_of_rotation

: Келесі мысалдар жарамды идентификаторы болып табылады C-, back&forth, 999, Why^Not

Бірінші және соңғы құбыр сипаты онда идентификаторлары: AppleScript алдыңғы ережелерінің қалмауы қамтамасыз | , кез келген таңбалар болуы мүмкін. алдыңғы және артқы тік жолақтар идентификаторының бөлігі болып есептелмейді.

Маңызды: тік жолақтар пайдалану оқып скриптің қиын жасауға болады, және ұсынылмайды.

Міне, дұрыс идентификаторлары: |back&forth|, |Right*Now!|

Түйінді сөздер

keyword AppleScript тілінде сақталған сөз. : Tags кіші әріптер тұрады abcdefghijklmnopqrstuvwxyz Кейбір жағдайларда, мысалы, aside from осы бу тұрады.

AppleScript сөздерді қорғалған:

about, above, after, against, and, apart from, around, as, aside from, at, back, before, beginning, behind, below, beneath, beside, between, but, by, considering, contain, contains, contains, continue, copy, div, does, eighth, else, end, equal, equals, error, every, exit, false, fifth, first, for, fourth, from, front, get, given, global, if, ignoring, in, instead of, into, is, it, its, last, local, me, middle, mod, my, ninth, not, of, on, onto, or, out of, over, prop, property, put, ref, reference, repeat, return, returning, script, second, set, seventh, since, sixth, some, tell, tenth, that, the, then, third, through, thru, timeout, times, to, transaction, true, try, until, where, while, whose, with, without

Пікірлер

қатынасқа Сценарий орындалғанда, AppleScript елемейді мәтін. Сіз сценарий болып жатқан сипаттау, немесе жазбалардың басқа түрлерін жасау үшін аңғартпаларды пайдалануға болады. Ескертулер үш түрі бар:

  • бірлік (* және * аяқталады) Пікір таңбалармен басталады. Блок Пікірлер басқа бағдарламалардың арасында орналастыру керек. Бұл олар қолдану басында немесе соңында сол жолда орналастыруға болады, бірақ қолдану кеңістікте іске асыру мүмкін емес екенін білдіреді.

  • Желісі Ескерту соңы басталады -- : (екі сызықша) және жолдың соңында аяқталады

--end-of-line comments extend to the end of the line

  • 2.0 нұсқасымен бастап, AppleScript сондай-ақ пікір ретінде жолдың соңына дейін # символы пайдалануды қолдайды. Бұл сіз келесі жолмен және оны орындауға құқық беретін, оны бастап, орындалатын Unix ішіне қарапайым AppleScript сценарийін жасауға мүмкіндік береді:

#!/usr/bin/osascript

Сіз яғни Пікірлер Осы мысалда көрсетілгендей, басқа пікірлеріңізді болуы мүмкін, пікірлеріңізді инвестиция болады:

(* Here are some --nested comments (* another comment within a comment *) *)

Жалғасы сипаты

AppleScript есептілігі, әдетте, сол жолда енгізу керек. Ол жалғасы сипаты, аяқтау болса, келесі жолға өтініш ұзартуға болады ¬ АҚШ орналасуында, сіз Таңдауы-л (кіші L) теру арқылы бұл таңбаны енгізуге болады. Script Editor, сіз нұсқа-қайтару, жалғасы сипаты енгізеді және Меңзерді келесі жолға жылжытады енгізуге болады.

Төменде екі жолға көрсетілетін нұсқаулығы:

display dialog "This is just a test." buttons {"Great", "OK"} ¬ default button "OK" giving up after 3 ¬ display dialog "This is just a test." buttons {"Great", "OK"} ¬ default button "OK" giving up after 3

Тырнақшаға жалғасы сипаты кез келген басқа сипаттағы ретінде қарастырылады.

Литералы және тұрақты

Кәдімгі яғни, ол жазылған сияқты түсіндіріледі, өзі есептеледі мән болып табылады. AppleScript, мұндай «Hello» ретінде мәтін дәлме болып табылады. тұрақты берілген мәнімен сөз. Мысалы, AppleScript пайдалану үшін бірнеше Перечислимые тұрақты анықтайды path to (folder) сіз жолын алғыңыз орнын көрсетеді әрқайсысы командалар.

Boolean

AppleScript логикалық мәндерді анықтайды true және false мен білдіреді boolean класс.

Тұрақтылар

«AppleScript жаһандық тұрақты» барлық сценарийлерде пайдаланылуы мүмкін тұрақты сипаттайды.

Тізімі

Тізім кез келген дәрежедегі элементтері ретінде белгілі құндылықтарды тапсырыс жиынтығын анықтайды. Сценарий көрсетілгендей, тізім жақша қамтылған және үтір арқылы, мысалы, өрнектерді бірқатар тұрады:

{1, 7, "Beethoven", 4.5}

тізімі басқа тізімдерді болуы мүмкін. (Белгiлерi болмаса) бос тізімі {} бос мәнерлеп жақша ұсынылған.

AppleScript сынып қамтамасыз list тізімдер жұмыс істеу үшін.

нөмір

Сандық мағынадағы мүмкін осындай Унарный минус, (нақты) кезең, немесе басқа да белгілер, соның ішінде сандар тізбегі болып табылады E+ (экспоненталық нотации). Төменде сандық литералов кейбір:

-94596 3.1415 9.9999999999E+10

AppleScript жұмыс істеу үшін сыныптар анықтайды real және integer құндылықтарды, сондай-ақ number синонимі ретінде қызмет етеді класс, real немесе integer

Жазба

Жазу атындағы қасиеттерінің бей жиынтығы болып табылады. Меншік анықтамалар сериясы жақша қамтылған және үтірлермен бөлінген ретінде рекордтық сценарий пайда болады. Әрбір меншік анықтау неғұрлым бірегей атынан, бағаннан және сипатына арналған мәнге тұрады. Мысалы, екі қасиеттері бар келесі жазба:

{product:"pen", price:2.34}

Мәтін

Мәтін Әріптік Төмендегі мысалда көрсетілгендей, қос тырнақшаға Юникод таңбалар сериясы, тұрады:

"A basic string."

AppleScript мәтіндік нысандар сынып даналары болып табылады text мәтінмен жұмыс істеу үшін тетіктерін ұсынады. Сыныпты жол бөлімінің Арнайы таңбалар мәтін кеңістік, кері қиғаш сызық және тырнақшаны пайдалану жолын сипаттайды.

Операторлар

басқа мәнді немесе мәндерді жұбын алады операторы символы, сөз немесе фраза. Мысалы, көбейту операторы * екі сандық операнда және байланысын көбейтеді & (мысалы, мәтін жолдар ретінде) екі заттарды біріктіреді. оператор is equal екі логикалық мәндерге тексереді.

Айнымалылар

айнымалы мәні сақтау үшін контейнердің аты. Сіз айнымалыны құру кезінде сіз көрсеткен оның атауы, «идентификаторлар» бөлімінде сипатталған ережелерін орындаңыз. Сіз команда бір мезгілде айнымалыны жариялау және баптандыру болады copy немесе set Мысалы:

set myName to "John" copy 33 to myAge

тағайындау ретінде белгілі айнымалы мәндерді тағайындауға есептілігі.

AppleScript айнымалы анықтаған кезде ол оның мәні есептейді. айнымалы сценарий және оның мәні, әдетте оны қамтитын сценарий жабылуында жоғалады бар.

AppleScript айнымалы кез келген сыныптың мәндерін ұстап алады. Мысалы, сіз бүтін тағайындауға болады 18 айнымалы мәнін, содан кейін логикалық мәнін тағайындау true переменную.

Білдіру

Өрнек, бұл мәселелер лексикалық элементтердің кез келген тізбегі болып табылады. Мәндерін көру немесе алу үшін пайдаланылады скриптің білдіру. мағынадағы өрнек деп аталады білдіру қарапайым түрі, сценарий құндылықтар болып табылады. Неғұрлым күрделі өрнектер әдетте литералы айнымалылар, операторларды біріктіру және Спецификаторы нысандарын.

Сценарийді іске қосылған кезде AppleScript құны оның өрнек түрлендіреді. Бұл процесс бағалау ретінде белгілі. Келесі қарапайым өрнек бағаланады кезде Мысалы, нәтиже 21 болады:

3 * 7 --result: 21

Object спецификатор барлық немесе қажетті ақпаратты кейбір басқа сайты табу үшін көрсетеді. Мысалы, келесі нысан жіктегіш Құжат көрсетеді:

document named "FavoritesList"

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]