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

Нысан спецификатора ішінде қандай

Object спецификатор нысан түрін, орнын, және қалай осы нүктесінде сол типті басқа объектілерден нысанды ажырата сипаттайды. Ақпарат түрі немесе сыныбы осы үш түрі; raspolozhenik немесе контейнер; ақпаратты немесе ресми сілтемені шектей сіз кез келген нысанды көрсетуге мүмкіндік береді.

Келесі мысалда, нысан класс paragraph Контейнер - бұл фраза of document 1 есептілігінде осы фраза бастап tell делінген tell жоғары деңгейлі контейнерді, қолдану «TextEdit» ұсынады. айрықша ақпарат (сілтеме) класс тіркесімі болып табылады paragraph және индекс мәні 1 бірге баптың бірінші көрсетеді.

құжат 1 соңына қолдану «TextEdit» 1-тармақ айтып айтып

Ескерту: Егер қолдану TextEdit үшін сөздікте қарасаңыз, сіз осы сценарий айтуға деп ойлаймын мүмкін paragraph 1 of text of document 1 мән дұрыс Алайда, егер, кейбір қолданбалар оларға контейнер нысанын спецификатор төмендетуге мүмкіндік беретін, бағдарламашылар үшін өмір жеңілдету. TextEdit Құжатта мәтінді емесашық subcontainer ukazannnym осы атқаратын қызметімді пайдаланады. Бұл нысан іріктеу осындай сөздің немесе құжатта қамтылған тармақта ретінде, нысанын анықтайды, егер TextEdit автоматты нысан іріктеу бөлігін жеткізеді болып табылады of text

Контейнерлер

контейнер бір немесе бірнеше заттарды немесе сипаттарды қамтиды нысан болып табылады. спецификатор нысанды немесе мүлікті табу үшін контейнерді анықтайды. , Ыдыс көрсетіңіз сөзді пайдалану үшін of немесе in (Finder келесі есепте ретінде tell блогын):

дискісі қалта «Бағдарламалар»

төменде көрсетілгендей контейнер, қамтитын сыртқы объектінің ішкі бастап аталған объект немесе бірнеше объектілері болуы мүмкін:

айтып аяғында бірінші дискінің бірінші қалтасының қолдану «Finder» бірінші элементті айтып

Сондай-ақ, ілік нысанын пайдалануға болады s контейнерді деді үшін. Келесі мысалда, ең ішкі контейнер болып табылады first window және мүліктік білдіреді объект name

өтініш айтып «TextEdit» бірінші терезенің аты соңы айтып

Бұл мысалда, өтініш мақсаты үшін tell («TextEdit») сыртқы контейнер нысанын спецификатор болып табылады.

Абсолютті және салыстырмалы нысан идентификаторы

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

қолдану нұсқасы «Finder» --result: «10.5.1»

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

диск 1-тармағының атауы 2

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

Әдепкіде объективті делінген tell басқа ешқандай объект көрсетілген емес кезде командаларды алатын объект болып табылады. Мысалы, келесі делінген tell өткен нысанға қатысты іріктеу пайдалана отырып атауын алуға, Finder дейді.

айтып диск 2 соңына-бабы 1-қосымша «Finder» атауын айтып

AppleScript кез келген тыс салыстырмалы спецификатор нысанын анықтаған кезде tell есептілігін, ол мұралық тізбек қарап, объект спецификатор аяқтау тырысады.

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