Аппле није познат по томе што је омогућио упадњихове платформе, пажљиво чувано окружење иОС-а један је од таквих примера. Можете га прилагодити, али морате преузети одређене ризике, попут оних који су укључени у разбијање затвора. Мац ОС Кс је, међутим, мало другачији сценарио. Мац је софистицирана Уник конструкција која ради у складу са Аппле чаробњаштвом. Постоје прилагођене радње због којих ваш Мац може учинити да би толико вашег рада постао потпуно бесплатан, а све само једним кликом на дугме. Да би то постигао, Аппле је креирао АпплеСцрипт тамо 1993. где дозвољавају корисницима да аутоматизују основне функције на Мац-у све док се не постави одређени ниво аутоматизације. Ако желите да прилагодите своје Мац искуство путем основних скрипти, ево како.
Имајте на уму да вас можемо само упознатиАппле-ов аутоматизовани скриптни језик и како га користити. Не можемо вас правити стручњацима. То ћете морати сами да управљате, али ако то учините, ваш рачунарски свет се заиста мења и то није преобилно, оно се буквално мења. Замислите безброј задатака које морате понављати, мука коју трпе сви оперативни системи, а која је нестала једним кликом. Можете радити било шта, од сортирања икона на радној површини, до евидентирања сати, уноса у Екцел и слања е-поштом. Све са кликом на дугме. То је моћ коју дефинитивно требате научити да поседујете.
Интро
АпплеСцрипт, за разлику од компликованог Објекта Ц,и мање компликован, али ипак не тако лак Свифт, скриптни језик који обрађује регуларни енглески. Овај процес неће захтевати магистериј из програмирања. Све што требате да схватите је како дати инструкције машини. На пример:
tell application "Finder"
display dialog "Hello World"
end tell
Синтакса
Са свим програмирањем постоји конвенција. То значи да кажете програму када треба да започне, шта треба да започне, шта треба да ради након што се покрене и када да се заврши. Тако низ постаје, [наредба] [циљни тип] [циљни назив] [радња] [крајња наредба]. Ово је претјерано поједностављено представљање, али ако пишете код и нешто пође по злу, сигурно је претпоставити да коду недостаје један или више горе наведених параметара.
Или, једноставније речено, постоји "блок за пријаву", ушто апликацији „кажете“ шта желите од ње. Као и горња шифра, налаже Финдеру да прикаже дијалошки прозор који садржи речи "Хелло Ворлд" (или било коју реч коју сте одлучили да тестирате на њему). Једном када завршите са командом, напишете "крај реци". Као што смо рекли, то је машина, тако да јој морате рећи где се завршава, или ће одбити да компилира (састављање је чин претварања кода у извршни систем).
Компајлирање
Притисните компајлирање када завршите са писањем. Ако постоје грешке у синтакси (углавном грешке у грешки), он ће вам рећи која је грешка (по најбољим могућностима), а ако нема грешке, ваш ће се код аутоматски форматирати и обојати.
Трчање
Након компилације притисните рун и бићете готови. Овисно о вашој накнадној радњи, извршиће се унос у дневник. Као што је ниже наведено у било којем сценарију у нашем примјеру. „Повратак“ је чин преузимања вашег уноса у машину. Ако вам је ово угодно, учинимо то корак испред и изјавимо променљиве.
Променљиве
Ако сте упознати са програмирањем, чак и на акозметичког нивоа, вероватно сте упознати са променљивим. За оне од нас који нису упознати, променљиве су једноставан начин компримовања пуно информација у један низ којим је лако манипулисати се. Како се то ради разликује се од језика до језика, а код АпплеСцрипт-а можете преузети следећи приступ.
set varExample to "Hello World"
tell application "Finder"
display dialog varExample
end tell
Овде је "варЕкампле" име које смо дали свомпроглашена променљивом. Сада, ако морамо поново исписати Хелло Ворлд у овој скрипти, мораћемо само да позовемо варЕкампле и нећемо морати поново да пишемо сав тај код. Може се доделити резултат било којег кода, компликованог или на други начин променљивој и позвати га по потреби. Као што видите, састављање горњег кода дало је исте резултате као и онај пре њега. Нове речи, „сет“ и „то“ подразумевају да у основи доделимо вредности комплет [ово] до "[то]". То је право. Искусни програмери ће схватити да нема потребе да декларишу променљиву „тип“, јер АпплеСцрипт може сам то да управља. Имајте на уму да у именима променљивих не може бити размака или ће компајлер то сматрати командом.
Такође, ако напишете било шта после дупликатахипхен / цртица “-”, преводилац ће је сматрати примедбом и игнорисати је. То је корисно јер тада можете себи оставити белешке о томе што радите. Требаће вам ако ће вам се код сложити.
Слободно покрећете своје експерименте са променљивим како желите, ево примера на који можете копирати лепљење (или покушати сопствени ако желите).
--Numeric/Integer Variables set theFirstNumber to 1 set the theSecondNumber to 2
--Variable Operations set theAnswer to (theFirstNumber + theSecondNumber) set theAnswer to (theAnswer + 1)
--String Variables set theString to "3+2+1="
--Display Dialog tell application "Finder"
display dialog theString & theAnswer
end tell
Овај код не остварује ништа сем изузетих приказивања и тхе тхе Најосновнија аритметика, то је само пример који ће вам помоћи да илуструјете ствари које можете постићи.
Речник
Сада, све горе наведено је само да вам помогне да добијетеупознати са околином. Једном када то учините, доћи ћемо до тешког дела. То је упознавање речника. АпплеСцрипт има низ команди које се примењују на било који програм или ставку у ОС Кс, међутим, програмери сваке апликације морају да додају потпуну АпплеСцрипт подршку својим апликацијама. Да би то постигли, пишу једноставне приручнике о томе како можете комуницирати са њиховим апликацијама. Ови приручници се називају „Речници“. Иди на Филе онда Отвори речник. Овде ћете видети листу свих инсталираних апликација(осим било које Виндовс апликације која ради преко омота) који подржавају АпплеСцрипт. Кликните на било коју апликацију и видећете списак команди за прилагођавање и како их користити. Отворићемо Еверноте као пример. Можете видети све команде које подржава.
Прилагођавање АпплеСцрипт Едитор-а
Ако погледате "АпплеСцрипт Едитор" у датотецименија и кликните на Преференцес, тамо ћете наћи прилагодљиву листу свих могућих боја и облика за ваш Аппле Сцрипт. Форматирање је само ФИИ, није важно за стварни сценариј.
Закључак
Да би избегли преоптерећење корисника, хоћемозавршите са овим упутством, тако да можете да се упознате са алатком и поиграте се с неколико опција. Наставите са провером јер ћемо вам ускоро дати следећи корак у вези са стварањем прилагођених скрипти. Јавите нам како је прошло ваше искуство звучећи у коментарима.
Коментари