- •Түйінді сөздер
- •Пікірлер
- •Жалғасы сипаты
- •Өтініштер
- •AppleScript нысандар
- •Қандай скриптің объектінің енгізілген
- •Сипаттар
- •Элементтері
- •Нысан идентификаторы
- •Нысан спецификатора ішінде қандай
- •Контейнерлер
- •Абсолютті және салыстырмалы нысан идентификаторы
- •Сілтеме объектілерде Object Спецификаторы
- •Cast (объектінің трансформациялау)
- •Сценарийін толықтырулар
- •Шолу Team
- •Командалар түрлері
- •Тікелей опция
- •Орналасқан жерін анықтау Параметрлер
- •AppleScript қателерді өңдеу
- •Ағымдағы қолдану
- •Бүркеншік мен файлдар
- •Көрсету жолдары
- •Бүркеншік жұмыс
- •Файлдар жұмыс істеу
- •Eppc-стилі Спецификаторы
- •Қашықтан бағдарламаны бағдар
- •3 Сигнал - үш сигнал; сценарий өте маңызды бөлігінде!
- •Кәсіпорын ағаш Көрулер саны
Нысан спецификатора ішінде қандай
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 есептілігін, ол мұралық тізбек қарап, объект спецификатор аяқтау тырысады.