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

Қашықтан бағдарламаны бағдар

Сіз қашықтағы компьютерде жұмыс істейді өтініш белгілей алады, және сіз қазіргі уақытта жұмыс істеп тұрған жоқ, қашықтан машиналар қолданбаларды іске қосуға болады.

Келесі мысалда қашықтағы компьютерде Finder eppc с-стилінде үшін іріктеу пайдаланады. Түпнұсқалық растама қажет етілмейді, сондықтан, бұл пайдаланушы аты мен құпия сөзді қамтиды.

үшін remoteMachine орнату «: // Пайдаланушы аты: eppc pwd@MacName.local» алдыңғы терезесін жабу үшін машина remoteMachine туралы бағдарлама «Finder» айтып

Маңызды: Егер сіз дұрыс мекен-жайы eppc стилі компиляциялау болсаңыз, шығып Script Editor жаңарту, күшіне енуі үшін мекен-жай бойынша өзгерту үшін керек.

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

машиналар қолдану «Іздегіште» үшін орнатылған remoteFinder ¬ «eppc: // myUserName: pwd@123.23.23.123» қолданбасынан терминдер пайдалана отырып, «Finder» ашық қолдану файл ID «com.apple.TextEdit» -дан терминдерді пайдаланып ұшын айтып аяқталуы remoteFinder айтып

Егер құпия сөзді салбыраңқы (PWD) алдыңғы сценарийінде, сіз сценарийін орындау кезінде аутентификациялау үшін сұралады.

AppleScript Script Отладка

AppleScript орнатылған отладчик қамтымайды, бірақ олар қалай жұмыс істейтінін көру үшін, күйін келтіру сценарийлерді немесе prostosho nablyuddeniya кейбір қарапайым тетіктерін ұсынады.

Егер сценарий Кері байланыс

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

3 Сигнал - үш сигнал; сценарий өте маңызды бөлігінде!

Team Тілқатысу Сіз (ткізілетін параметрлерді қарай, немесе уақыт өткенге дейін) жабыңыз дейін тоқтау, ол, орындалуын тоқтатады, сценарий болып жатқан туралы ақпаратты көрсету, және мүмкін. Келесі мысалда сценарий ағымдағы орналасқан жері мен айнымалы мәнін көрсетеді:

«факторлық күнделікті жылы; х =» Тілқатысу & (жолдың ретінде х)

команда айтуға берілген мәтінді мүмкіндік, сіздің көңіл аударту мүмкін. Келесі мысалда, currentClient тапсырыс берушінің атауын өткізеді мәтін нысан:

«Мен clientName обработчик жүрмін. клиент болып табылады» деп айту & currentClient

Кәсіпорын ағаш Көрулер саны

Script Editor скриптің орындау кезінде жіберіледі Apple, оқиға журналын көрсетуге болады. Сценарий редакторының параметрі, сіз сондай-ақ соңғы қорытындысы немесе оқиғалар журналында тарихын сақтауды таңдауға болады.

Сонымен қатар, сіз операторлар кірістіруге болады кіру сценарий. шығыс журналы Ашық болса, панельді оқиғалар журналын және оқиға Кіру тарихы терезеде скриптің терезесінде көрсетіледі.

мынадай қарапайым мысал ағымдағы сөз жазады loopVariable (тізім бойынша) қайталаңыз туралы есепте

«Қайда балға болып табылады?» деген сөздерге жиынтығы К currentWord мазмұны «балға» тең болса currentWord кіру К жылы currentWord бар қайталау, содан кейін «Мен балға тапты!» диалогтық терезесін көрсету соңы соңы қайталау егер

мына сценарийді іске қосыңыз кезде сөздер журналында пайда жолын көрсетеді:

(* * Қайда) (* *) (* * болып табылады) (* балға *)

Сіз толыққанды отладка мүмкіндіктерін қажет болса, қуатты үшінші тарап отладчиках AppleScript бар.

Оператор Анықтамалық AppleScript

Бұл бөлімде AppleScript есептілігін сипаттайды. Оператор басқа мәнді немесе мәндерді жұбын алады символы, сөз немесе фраза болып табылады. операция операторды бар білдіру бағалау болып табылады. Операнд өрнек - оператор мәні бар, оның көмегімен.

AppleScript каскадирования үшін логикалық және математикалық операторларды, сондай-ақ амалдағыштарды қамтамасыз етеді және нысанға сілтемені алыңыз. Операторлар унарные операторлар ретінде белгілі бір мәні бар жұмыс істейтініне, ал екі құндылықтарға жұмыс істейтін операторларға, екілік операторлар деп аталады.

AppleScript операторлары

AppleScript операторлары

Сипаттама

and

Логикалық көбейту.

Екі логикалық мәндер біріктіреді Екілік Boolean операторы. нәтижесі болып табылады true екі операнд ақиқат болса ғана. AppleScript бірінші сол жақ операнд тексереді, және оның мәні, егер false оң операнд елемей.

Операндтар Сынып: boolean

Сынып Нәтижесі: boolean

or

Логикалық қосу.

Екі логикалық мәндер біріктіреді Екілік Boolean операторы. Нәтижесі болып табылады true бір операнд ретінде есептеледі, егер true

AppleScript бірінші сол жақ операнд тексереді, және ол болса true оң операнд елемейді.

Операндтар Сынып: boolean

Сынып Нәтижесі: boolean

&

Баулы

Екі мән қосатын Екілік операторы. Сол операнд бұл болса text нысан, нәтижесі text нысан (және тек бұл жағдайда, AppleScript солға сәйкес, оң операнд алып тырысады).

Сол операнд рекордтық болса, нәтижесі рекордтық болып табылады. Сол операнд кез келген басқа класына жатады, онда нәтиже тізімі.

Операндтар Сынып: кез келген.

Сынып нәтижелері: text record list

= is equal equals [is] equal to

Теңдік.

Екілік салыстыру операторы, нәтижесі болып табылады true екі операнд мәні бірдей болса. Операнд кез келген сыныпта болуы мүмкін.

Операндтар Сынып: boolean

Сынып Нәтижесі: boolean

≠ (Опция-әлі АҚШ пернетақта жаймасы)

is not isn't isn't equal [to] is not equal [to] doesn't equal does not equal

Теңсіздік.

Екілік салыстыру операторы, нәтижесі болып табылады true екі операнд түрлі мағынаға ие болса. Операнд кез келген сыныпта болуы мүмкін.

Операндтар Сынып: boolean

Сынып Нәтижесі: boolean

> [is] greater than comes after is not less than or equal [to] isn't less than or equal [to]

Толығырақ.

Екілік салыстыру операторы, нәтижесі болып табылады true сол операнд құқығының құны операнд-ден көп болса.

Екі операнда сол сыныпта мәні ретінде бағалануы тиіс. Олар әр түрлі болса, AppleScript сол операнд сынып құқығы операнд әкелуге тырысады.

Операндов үшін Сыныптар: date integer real text

Сынып Нәтижесі: boolean

< [is] less than comes before is not greater than or equal [to] isn't greater than or equal [to]

Аз.

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

Екі операнда сол сыныпта мәні ретінде бағалануы тиіс. Олар әр түрлі болса, AppleScript сол операнд сынып құқығы операнд әкелуге тырысады.

Операндов үшін Сыныптар: date integer real text

Сынып Нәтижесі: boolean

≥ (АҚШ пернетақта орналасуында Option->)

>= [is] greater than or equal [to] is not less than isn't less than does not come before doesn't come before

Үлкен немесе тең.

Оператор екілік салыстыру, нәтижесі true сол операнд құны немесе артық оң операнд тең болса.

Екі операнда сол сыныпта мәні ретінде бағалануы тиіс. Олар әр түрлі болса, AppleScript сол операнд сынып құқығы операнд әкелуге тырысады.

Операндов үшін Сыныптар: date integer real text

Сынып Нәтижесі: boolean

≤ (АҚШ пернетақта орналасуында Option- <)

<= [is] less than or equal [to] is not greater than isn't greater than does not come after doesn't come after

Кем немесе тең.

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

Екі операнда сол сыныпта мәні ретінде бағалануы тиіс. Олар әр түрлі болса, AppleScript сол операнд сынып құқығы операнд әкелуге тырысады.

Операндов үшін Сыныптар: date integer real text

Сынып Нәтижесі: boolean

start[s] with begin[s] with

Ол басталады.

Екілік оператор мазмұны, нәтижесі болып табылады true тізім немесе егер text оң жағындағы нысан тізімге басында, немесе сәйкес келетін text сол объектінің.

Екі операнда сол сыныпта мәні ретінде бағалануы тиіс. Олар әр түрлі болса, AppleScript сол операнд сынып құқығы операнд әкелуге тырысады.

Операндов үшін Сыныптар: list text

Сынып Нәтижесі: boolean

end[s] with

Аяқталады.

Екілік оператор мазмұны, нәтижесі болып табылады true тізім немесе егер text оң жағындағы нысан тізімінің соңына, немесе сәйкес келетін text сол объектінің.

Екі операнда сол сыныпта мәні ретінде бағалануы тиіс. Олар әр түрлі болса, AppleScript сол операнд сынып құқығы операнд әкелуге тырысады.

Операндов үшін Сыныптар: list text

Сынып Нәтижесі: boolean

contain[s]

Қамтылған.

Екілік оператор мазмұны, нәтижесі болып табылады true тізімі, жазба, немесе егер text оң жағындағы нысан кез-келген тізімнен бөлігі, жазу, немесе сәйкес келеді text сол объектінің.

Екі операнда сол сыныпта мәні ретінде бағалануы тиіс. Олар әр түрлі болса, AppleScript сол операнд сынып құқығы операнд әкелуге тырысады.

Операндов үшін Сыныптар: list text record

Сынып Нәтижесі: boolean

does not contain doesn't contain

Бұл қамтымайды.

Екілік оператор мазмұны, нәтижесі болып табылады true тізімі, жазба, немесе егер text объектінің, оң тізімі жазбалардың кез келген, немесе сай емес text , оның сол жағында нысанды.

Екі операнда сол сыныпта мәні ретінде бағалануы тиіс. Олар әр түрлі болса, AppleScript сол операнд сынып құқығы операнд әкелуге тырысады.

Операндов үшін Сыныптар: list text record

Сынып Нәтижесі: boolean

is in is contained by

Қамтылған.

Екілік оператор мазмұны, нәтижесі болып табылады true тізімнен, егер жазба, немесе text сол жақтағы нысан кез-келген тізімнен бөлігі, жазу, немесе бірдей text оң жағында нысанның.

Екі операнда сол сыныпта мәні ретінде бағалануы тиіс. Олар әр түрлі болса, AppleScript сол операнд сынып құқығы операнд әкелуге тырысады.

Операндов үшін Сыныптар: list text record

Сынып Нәтижесі: boolean

is not in is not contained by isn't contained by

Бұл қамтымайды.

Екілік оператор мазмұны, нәтижесі болып табылады true тізімі, жазба, немесе егер text нысан оның қалған тізбесі жазбалардың кез келген, немесе сәйкес келмейді text оң жағында нысанды.

Екі операнда сол сыныпта мәні ретінде бағалануы тиіс. Олар әр түрлі болса, AppleScript сол операнд сынып құқығы операнд әкелуге тырысады.

Операндов үшін Сыныптар: list text record

Сынып Нәтижесі: boolean

*

Көбейту

Оң жақтағы нөмірі бойынша солға санын көбейтеді екілік арифметикалық оператор.

Операнд үшін Сыныптар: integer real

Сынып Нәтижесі: integer real

+

Қосу

Сол жақ және оң жақ нөмірі немесе күні нөмірді немесе күнді қосады Екілік арифметикалық оператор. Тек бүтін күнге дейін қосуға болады. AppleScript секунд тұтас бірқатар оларды түсіндіреді.

Операнд үшін Сыныптар: integer real date

Сынып Нәтижесі: integer real date

-

Алу

Екілік немесе объектідегі арифметикалық оператор

Екілік оператор нөміріне немесе оның солға күннен оң жағындағы саны шегеріледі. Тек бүтін күндер шегеріледі болады. AppleScript секунд тұтас бірқатар оларды түсіндіреді.

Операнд үшін Сыныптар: integer real date

Сынып Нәтижесі: integer real date

/

÷ (АҚШ пернетақта орналасуында Option- /)

Бөлу

оң жағында нөмірі бойынша солға санын бөледі екілік арифметика операторы.

Операнд үшін Сыныптар: integer real

Сынып нәтиже: real

div

Интегралдық бөлу.

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

Операнд үшін Сыныптар: integer real

Сынып нәтиже: real

mod

Қалдық.

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

Операнд үшін Сыныптар: integer real

Сынып нәтиже: real

^

Көрсеткіш.

құқығын билік, солға санын көтереді екілік арифметика операторы.

Операнд үшін Сыныптар: integer real

Сынып нәтиже: real

as

Тарту (немесе нысанның трансформация).

Оң жақтағы аталған класына сол операнд түрлендіреді Екілік операторы.

Объектілер туралы қосымша ақпарат алу үшін, қысқарту қараңыз. «тарту (конверсиялық нысанды). «

Операндов үшін Сыныптар: оң операнд сынып идентификатор болу керек; сол операнд осы сыныбына айналдыруға болады мəн болуы керек.

Сынып Нәтиже Сынып оператордың оң жағындағы класс идентификатор көрсетілген.

not

Бас тарту.

Әкеледі Унарные логикалық оператор, true оның оң жағында операнд егер false мен false оң операнд егер true

Операндов үшін Сыныптар: boolean

Сынып Нәтижесі: boolean

[a] (ref [to] | reference to)

Сілтеме үшін.

AppleScript туғызады қайтып Унарные оператор, reference оң операнд орналасуын көрсетеді нысанды. Сілтемелер орындалу уақытында емес, компиляция кезінде бағаланады.

Операндов үшін Сыныптар: кез келген класс.

Сынып нәтижелері: reference

Өрнектерді бағалау кезінде, AppleScript іс-шаралар бірінші бағалануы тиіс анықтау үшін қандай операторлар басымдық пайдаланады. Төмендегі білдіру, мысалы, AppleScript солдан оңға қарай ғана емес, орындау - бұл бірінші көбейту орындайды 2 * 5 көбейту Сонымен жоғары басымдығы бар қарағанда, өйткені.

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