- •Түйінді сөздер
- •Пікірлер
- •Жалғасы сипаты
- •Өтініштер
- •AppleScript нысандар
- •Қандай скриптің объектінің енгізілген
- •Сипаттар
- •Элементтері
- •Нысан идентификаторы
- •Нысан спецификатора ішінде қандай
- •Контейнерлер
- •Абсолютті және салыстырмалы нысан идентификаторы
- •Сілтеме объектілерде Object Спецификаторы
- •Cast (объектінің трансформациялау)
- •Сценарийін толықтырулар
- •Шолу Team
- •Командалар түрлері
- •Тікелей опция
- •Орналасқан жерін анықтау Параметрлер
- •AppleScript қателерді өңдеу
- •Ағымдағы қолдану
- •Бүркеншік мен файлдар
- •Көрсету жолдары
- •Бүркеншік жұмыс
- •Файлдар жұмыс істеу
- •Eppc-стилі Спецификаторы
- •Қашықтан бағдарламаны бағдар
- •3 Сигнал - үш сигнал; сценарий өте маңызды бөлігінде!
- •Кәсіпорын ағаш Көрулер саны
Сценарийін толықтырулар
Stsenariumnoe қосымша пәрмендерді және призраков іске қосу үшін сценарийлерді пайдалануға болады, файл немесе процессорлар қамтамасыз бума-кешені.
Осы нұсқаулықта сипатталған пәрмендердің Көптеген OS X жүйесінің стандартты қосымша сценарийлер анықталған Бұл пәрмендер файлда сақталады StandardAdditions.osax жылы /System/Library/ScriptingAdditions және кез келген сценарий үшін қол жетімді. Сіз сценарий редакторында файлды ашу стандартты толықтырулар терминологияны үйренуге болады.
Ескертпе: сценарий командасы пайдаланады бұл қолданба сценарийін пайдалану стандартты толықтырулар орналасуын алуға болады path to (folder)
мәтін --result ретінде сценарийлер толықтырулар жолы: «Hard_Disk: Жүйелік: Кітапхана: ScriptingAdditions:»
Сценарийлер толықтырулар атындағы қалтаға оларды орналастыру, бума-пакеттері скриптің қосымшаларын енгізілуі мүмкін Scripting Additions пакеті бума-қалта ішінде («Scripting» және «толықтырулар» арасындағы кеңістік ескеріңіз) Contents/Resources/ Бума-пакеттері апплеттерін өңдеу кезінде Script Editor ендірілген сценарийлер толықтырулар емес деп ескеріңіз. Сценарий әзірлеу барысында, барлық сценарийлері қондырмалардың дұрыс орнатылған болуы керек /System/ScriptingAdditions /Library/ScriptingAdditions немесе ~/Library/ScriptingAdditions скриптің редакторы оларды таба алмады, сондықтан.
Шолу Team
Team - әрекетті талап етуге AppleScript есептілігінде пайдаланылған сөздер сөз немесе тізбегі. Әрбір команда нысан пәрмендерге жауап болып табылады мақсатқа бағытталған. мақсаты Алайда, ол сондай-ақ сценарий немесе ағымдағы сценарийде құны объектісі болуы мүмкін жиі (қолдану немесе құжаттарда сақталған және осындай терезе немесе құжат ретінде қолданбаларды басқару отыр) бағдарламалық нысан немесе OS X амалдық жылы объектісі болып табылады.
Командалар жиі нәтижелерді қайтарады. Мысалы, командалық display dialog мәтінді, түймешік атауын және басқа да мәліметті келтіретін жазбаларды қайтарады. сценарий келесі не істеу анықтау үшін жазба тексеруге болады. Сіз анықтау командалық айнымалы нәтижесін тағайындауға немесе алдын ала анықталған айнымалы арқылы қол жеткізуге болады result AppleScript.
Командалар түрлері
Сценарийлер келесі пәрмендерді пайдалануға болады:
-
AppleScript командалары тілге AppleScript салынып сол болып табылады. Қазіргі уақытта, осы командалардың бес: get , set, count, copy және run Қоспағанда copy осы пәрмендердің әрбір сондай-ақ өтінішті іске асырылуы мүмкін. Яғни, AppleScript объектілерінде жұмыс істейді AppleScript қолбасшылығы, бір нұсқа бар, бірақ өтініш ол анықтайды объектілерін түрлерімен жұмыс істейді, өз нұсқасын, анықтауға болады.
-
Командалар қоспалар сипатталған механизмі арқылы жүзеге асырылады, сол болып табылады stsenariumnyh «Сценарий-толықтырулар»).
-
Пайдаланушы анықтаған командалық обработчик анықтау бойынша жүзеге асырылады бірі болып табылады сценарий объектінің. Тыс пайдаланушы анықтаған командасын қоңырау шалу үшін Tell туралы есепте, жай оның атын және барлық талап етілетін параметрлердің таңдаңыз мәндерін пайдаланыңыз. команда өз мақсаты ретінде қазіргі сценарийін пайдаланатын болады.
-
команда stsenariumnoy функциясы қол жеткізуді қамтамасыз ету үшін бағдарлама stsenariumnym өтініш анықталады. Олар әдетте өтініш қоса айтып. Сіз сценарий өңдегішінің оның сөздік тексеру қолдану тіреуіштері пәрмендерін көрсете алады.
Мұндай (орналасқан Finder және жүйесі Оқиғалар ретінде OS X бірге келе сценарийлерді қолдау үшін Бағдарламалар, / жүйесі / Кітапхана / CoreServices), көптеген пайдалы сценарий пәрмендерін береді.
мақсат
Командасының мақсаты ретінде нысанды көрсету үшін екі жолы бар: (Келесі бөлімде сипатталған) тікелей командасы параметрі ретінде беру арқылы, немесе нысанаға ретінде көрсету арқылы айтып команданы бар мәлімдеме. Сценарий анық қолдану мақсатын айтылмаса, онда айтып, және бұл сценарий немесе AppleScript өзі өңделеді емес, ол мұрагерлік тізбегіндегі келесі нысанға жіберіледі.
Келесі мысалда, команданың мақсаты алу бір спецификатор нысан бірінші аты терезесінде. Жанас жылдан бастап Tell нұсқаулығы қолданбасын Finder, толық жіктегіш анықтайтын қолдану бірінші терезенің атын «Іздегіште», және сұрау салынған ақпаратты қабылдайды және қайтарады Finder, бұл.
өтініш айтып «Finder» бірінші терезе соңына атауы айтып танысуға
Мақсатты қолдану командасы кезде, нәтижесі қолдану объектісі болуы мүмкін. Егер солай болса, келесі есептілігі нәтижелерінен объектіге бағытталған, және қолдану жіберіледі.