Шта је АпплеСцрипт? Писање прве Мац аутоматизацијске скрипте

Шта је АпплеСцрипт? Писање прве Мац аутоматизацијске скрипте

Ако се осећате угодно у свету скриптирања и радите на Мацу, АпплеСцрипт би могао бити решење за аутоматизацију. АпплеСцрипт је моћан језик који вам даје моћ да контролишете било коју апликацију, све док пружа АпплеСцрипт библиотеку.





Користите га за свакодневне задатке као што је аутоматско мењање величине фотографија у Пхотосхопу, преименовање фасцикли и закључавање датотека лозинком. Показаћемо вам како да почнете да га користите.





Шта је АпплеСцрипт?

Као и басх, АпплеСцрипт је скриптни језик. Слично Аутоматору, он првенствено комуницира са апликацијама и Финдером ради аутоматизације задатака уместо вас. Објављено је као део Мац ОС Систем 7, све до 1993. Од тада је остало заглављено, смештено у Комуналне услуге фолдер.





АпплеСцрипт је добио на снази са представљањем Мац ОС Кс. Оквир Цоцоа је програмерима апликација знатно олакшао укључивање АпплеСцрипт компатибилности. Та повећана флексибилност, у комбинацији са способношћу АпплеСцрипт -а да директно разговара са командном линијом, чини АпплеСцрипт једним од најбољих алата за петљаче. Такође даје мацОС -у предност у односу на иОС када је у питању аутоматизација.

Преглед унапред инсталираних Аппле скрипти

Пре него што пређемо на разбијање тачно онога што АпплеСцрипт каже, погледајмо скрипте које долазе унапред инсталиране са Сцрипт Едитор-ом и како их можете користити.



Унапред инсталирани скрипти живе у Мацинтосх ХД> Библиотека> Скрипте. Такође им можете приступити ако отворите Сцрипт Едитор (потражите га помоћу програма Спотлигхт), идите на Преференцес> Генерал> Схов Сцрипт мену на траци менија , а затим кликните на икону скрипте која се појављује на траци менија.

Једноставно можете покренути једну од ових скрипти са траке са менијима.





Хајде да погледамо Радње фасцикли. Радња фасцикле је АпплеСцрипт који је причвршћен за фасциклу. Када је омогућено, скрипта ће се изводити на било којој датотеци која је додата у ту фасциклу.

Ако одете на Радње фасцикле> Приложи скрипте у фасциклу , искачући прозор ће вас питати какву скрипту желите да додате у фасциклу. Можете окретати фотографије хоризонтално или вертикално, дуплирати их као ЈПЕГ или ПНГ, ротирати их или затражити упозорење када се дода нова ставка.





гоогле историја брише све моје активности

Када изаберете скрипту и фасциклу у коју желите да је приложите, кликните десним тастером миша на саму фасциклу. Иди доле на Услуге> Подешавање радње фасцикле , и уверите се у то Омогући радње фасцикли је проверено. Затим превуците датотеку на врх фасцикле да бисте видели покретање АпплеСцрипт -а.

Играјте се са траком менија Сцриптс да бисте стекли увид у то шта АпплеСцрипт још може учинити за вас. Да бисте погледали шта се дешава испод хаубе, идите на Скрипте директоријум, кликните десним тастером миша на било коју скрипту и отворите је помоћу Сцрипт Едитор-а.

Разумевање изјаве Телл

АпплеСцрипт користи синтаксу читљиву за људе. То значи да је, у поређењу са многим другим програмским језицима, написан у разумљивом формату. Будући да користи пуне речи и реченице за слање команди, лако је разумети и једноставно научити.

Погледајмо почетну синтаксу адд - нев итем алерт.сцпт у Радње фасцикли. Ово ће дати идеју о најосновнијој изјави у АпплеСцрипт -у: реците изјаву .

on adding folder items to this_folder after receiving added_items
try
tell application 'Finder'
--get the name of the folder
set the folder_name to the name of this_folder
end tell

„Реците изјаву“ састоји се од три дела:

  1. Реч 'реци'
  2. Референтни објекат (у овом случају апликација „Финдер“)
  3. Радња коју треба извршити (овде „подесите име_матуре на име ове_мапе“).

Лаички речено, горња изјава телл каже „Реци Финдер -у да користи назив фасцикле којој је ова скрипта прикључена кад год скрипта затражи„ тхис_фолдер “.

Сврха АпплеСцрипт -а је да вам аутоматизује задатке говорећи апликацијама да извршавају задатке које не желите да радите сами. Због тога је наредба 'телл' неопходна. Можете доћи далеко у свету АпплеСцрипт -а само помоћу „реци“.

Такође обратите пажњу: линија која каже

--get the name of the folder

је заправо само коментар који говори кориснику шта скрипта ради у том тренутку. Коментари су од суштинског значаја-не само за то да другима кажете шта је ваш сценарио урадио, већ и за подсећање себе.

Писање вашег првог АпплеСцрипт -а

Ако имате искуства у програмирању и упознати сте са концептима попут променљивих, до-вхиле петљи и условљавања, можете много извући из АпплеСцрипт-а изван оквира овог увода. За сада ћемо вам само показати како да креирате, пишете, покренете и сачувате основну скрипту:

  1. Креирајте скрипту: Отвори Сцрипт Едитор и идите на Датотека> Ново .
  2. Напишите своју скрипту: Прозор Сцрипт Едитор је подељен на две половине. Горња половина служи за унос ваше скрипте; доња половина ће вам показати излаз када га покренете. Тип: | _+_ | . Затим притисните дугме чекића на траци менија одмах изнад скрипте да бисте је компајлирали. Ово ће се провести кроз вашу скрипту ради провере синтаксних грешака. Ако не добијете дијалог о грешци, а ваша скрипта промени обликовање и фонт, онда је успешно компајлирана.
  3. Покрените скрипту: Поред дугмета за чекић налази се а Игра дугме. Притисните то и видите шта ће се догодити.
  4. Сачувајте скрипту: Сада када имате основну скрипту, можете је сачувати као апликацију на коју је могуће кликнути. Иди на Датотека> Сачувај , и испод Формат датотеке , изабрати Апликација . Сада, уместо да отворите Сцрипт Едитор и притиснете Плаи, можете једноставно двапут кликнути на скрипту да бисте је покренули. Ако волите да скриптујете у басх -у, можете користити АпплеСцрипт да бисте своје басх скрипте претворили у апликације на које је могуће кликнути.

Са овом једноставном синтаксом доле, можете рећи скоро свакој Мац апликацији да ради скоро све. Да бисте прегледали доступне команде за дату апликацију, идите на Датотека> Отвори речник и изаберите апликацију. Одатле можете видети све доступне АпплеСцрипт команде.

За једноставнију Мац аутоматизацију користите Аутоматор

Ако вам програмирање задаје главобољу, постоје једноставнији начини за аутоматизацију ваших задатака. Аутоматор користи пријатељски графички интерфејс и једноставно сучеље за претварање отупљујућих рутина у задатке постављања и заборава једним кликом.

Иако Аутоматор није тако прилагодљив или замршен као АпплеСцрипт, једноставнији је и много тежи за разбијање. Погледајте неке Токови рада аутоматизатора који ће вам уштедети време ако сте заинтересовани.

Објави Објави Твеет Емаил Цанон против Никона: Која марка фотоапарата је боља?

Цанон и Никон су два највећа имена у индустрији фотоапарата. Али који бренд нуди бољу линију камера и објектива?

Прочитајте следеће
Повезане теме
  • Мац
  • Програмирање
  • Апплесцрипт
  • Рачунарска аутоматизација
  • Мац трикови
  • Скриптирање
  • Аутоматизација задатака
О аутору Цхавага Теам(Објављен 21 чланак)

Тим Цхавага је писац који живи у Бруклину. Кад не пише о технологији и култури, пише научну фантастику.

Више од Тима Цхаваге

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили