Kas yra „AppleScript“? Pirmojo „Mac“ automatizavimo scenarijaus rašymas

Kas yra „AppleScript“? Pirmojo „Mac“ automatizavimo scenarijaus rašymas

Jei jaučiatės patogiai scenarijų pasaulyje ir dirbate su „Mac“, „AppleScript“ jums gali būti automatinis sprendimas. „AppleScript“ yra galinga kalba, suteikianti jums galimybę valdyti bet kurią programą, jei tik ji turi „AppleScript“ biblioteką.





Naudokite jį tokioms kasdienėms užduotims, kaip automatinis „Photoshop“ nuotraukų dydžio keitimas, aplankų pervadinimas ir failų užrakinimas slaptažodžiu. Mes jums parodysime, kaip pradėti jį naudoti.





Kas yra „AppleScript“?

Kaip ir „bash“, „AppleScript“ yra scenarijų kalba. Ir panašiai kaip „Automator“, jis pirmiausia sąveikauja su programomis ir „Finder“, kad automatizuotų jums užduotis. Jis buvo išleistas kaip „Mac OS 7“ dalis, iki pat 1993 m. Nuo to laiko jis įstrigo Komunalinės paslaugos aplanką.





Debiutuojant „Mac OS X“, padidėjo „AppleScript“ galia. Dėl kakavos sistemos programų kūrėjams buvo daug lengviau įtraukti „AppleScript“ suderinamumą. Dėl padidėjusio lankstumo kartu su „AppleScript“ galimybe tiesiogiai kalbėtis su komandine eilute „AppleScript“ yra vienas geriausių įrankių meistrams. Tai taip pat suteikia „macOS“ pranašumą prieš „iOS“ automatizavimo srityje.

Iš anksto įdiegtų „AppleScripts“ apžvalga

Prieš pradėdami skaidyti tai, ką sako „AppleScript“, pažvelkime į scenarijus, iš anksto įdiegtus naudojant scenarijų rengyklę, ir kaip galite juos naudoti.



Iš anksto įdiegti scenarijai gyvena „Macintosh HD“> Biblioteka> Scenarijai. Taip pat galite juos pasiekti atidarę scenarijų rengyklę (ieškokite jos naudodami „Spotlight“), eidami į Nuostatos> Bendra> Rodyti scenarijų meniu meniu juostoje , tada spustelėkite scenarijaus piktogramą, rodomą meniu juostoje.

Galite tiesiog paleisti vieną iš šių scenarijų iš meniu juostos.





Pažvelkime į aplankų veiksmus. Aplanko veiksmas yra „AppleScript“, pridėtas prie aplanko. Įjungus scenarijų, jis bus paleistas bet kuriame prie to aplanko pridėtame faile.

Jei eisi į Aplanko veiksmai> Pridėti scenarijus prie aplanko , iššokantis langas paklaus, kokį scenarijų norite pridėti prie aplanko. Galite apversti nuotraukas horizontaliai arba vertikaliai, kopijuoti jas kaip JPEG arba PNG, pasukti arba įspėti, kai pridedamas naujas elementas.





„Windows“ negalėjo automatiškai aptikti tarpinio serverio nustatymų

Pasirinkę scenarijų ir aplanką, prie kurio norite jį pridėti, dešiniuoju pelės mygtuku spustelėkite patį aplanką. Eik žemyn į Paslaugos> Aplanko veiksmų sąranka , ir tuo įsitikinkite Įgalinti aplankų veiksmus yra patikrinta. Tada vilkite failą į aplanką, kad pamatytumėte, kaip veikia „AppleScript“.

Žaiskite naudodami scenarijų meniu juostą, kad suprastumėte, ką dar gali padaryti „AppleScript“. Norėdami pamatyti, kas vyksta po gaubtu, eikite į Scenarijai aplanką, dešiniuoju pelės mygtuku spustelėkite bet kurį scenarijų ir atidarykite jį naudodami scenarijų rengyklę.

„Tell Statement“ supratimas

„AppleScript“ naudoja žmogaus skaitomą sintaksę. Tai reiškia, kad, palyginti su daugeliu kitų programavimo kalbų, jis parašytas suprantamu formatu. Kadangi komandoms siųsti naudojami visi žodžiai ir sakiniai, tai lengva suprasti ir paprasta išmokti.

Pažvelkime į pradinę sintaksę pridėti - naujas elementas alert.scpt aplanko veiksmuose. Tai leis suprasti pagrindinį „AppleScript“ teiginį: pasakyti pareiškimą .

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

„Pasakymas“ susideda iš trijų dalių:

  1. Žodis „pasakyti“
  2. Nuorodos objektas (šiuo atveju programa „Finder“)
  3. Veiksmas, kurį reikia atlikti (čia „nustatykite aplanko pavadinimą į šio aplanko pavadinimą“).

Liaudiškai tariant, aukščiau pateiktame sakinyje sakoma: „Liepkite Finder naudoti aplanko, prie kurio pridedamas šis scenarijus, pavadinimą, kai scenarijus prašo„ this_folder “.

„AppleScript“ tikslas yra automatizuoti užduotis, liepiant programoms atlikti užduotis, kurių nenorite atlikti patys. Todėl komanda „pasakyti“ yra būtina. „AppleScript“ pasaulyje galite pasiekti tik „pasakykite“.

Taip pat atkreipkite dėmesį: eilutė, kurioje sakoma

--get the name of the folder

iš tikrųjų yra tik komentaras, nurodantis vartotojui, ką scenarijus tuo metu daro. Komentarai yra būtini ne tik norint pasakyti kitiems žmonėms, ką padarė jūsų scenarijus, bet ir primindami sau.

Pirmojo „AppleScript“ rašymas

Jei turite programavimo patirties ir esate susipažinęs su tokiomis sąvokomis kaip kintamieji, „do-while“ ciklai ir sąlyginės sąlygos, iš „AppleScript“ galite gauti daug daugiau nei šis įvadas. Kol kas mes tik parodysime, kaip sukurti, rašyti, paleisti ir išsaugoti pagrindinį scenarijų:

  1. Sukurkite scenarijų: Atidaryk Scenarijaus redaktorius ir eik į Failas> Naujas .
  2. Parašykite savo scenarijų: Scenarijų rengyklės langas yra padalintas į dvi dalis. Viršutinė pusė skirta scenarijui įvesti; apatinė pusė parodys išvestį, kai ją paleisite. Tipas: | _+_ | . Tada paspauskite plaktuko mygtuką meniu juostoje tiesiai virš scenarijaus, kad jį sudarytumėte. Tai atliks jūsų scenarijų, kad patikrintų, ar nėra sintaksės klaidų. Jei negaunate klaidos dialogo lango ir scenarijus keičia formatą bei šriftą, jis sėkmingai sukompiliuotas.
  3. Paleiskite savo scenarijų: Šalia plaktuko mygtuko yra a žaisti mygtuką. Paspauskite tai ir pažiūrėkite, kas atsitiks.
  4. Išsaugokite scenarijų: Dabar, kai turite pagrindinį scenarijų, galite jį išsaugoti kaip spustelėjamą programą. Eiti į Failas> Išsaugoti , ir po Failo formatas , pasirinkti Taikymas . Dabar, užuot atidarę scenarijų redaktorių ir paspaudę „Play“, galite tiesiog dukart spustelėti scenarijų, kad jį paleistumėte. Jei jums patinka rašyti „bash“, galite naudoti „AppleScript“, kad „bash“ scenarijai taptų spustelėtomis programomis.

Išjungę šią paprastą sintaksę, galite liepti beveik bet kuriai „Mac“ programai daryti beveik viską. Norėdami peržiūrėti galimas tam tikros programos komandas, eikite į Failas> Atidaryti žodyną ir pasirinkite programą. Iš ten galite pamatyti visas galimas „AppleScript“ komandas.

Jei norite paprastesnės „Mac“ automatikos, naudokite „Automator“

Jei programavimas jums skauda galvą, yra paprastesnių būdų, kaip automatizuoti užduotis. „Automator“ naudoja draugišką grafinę sąsają ir paprastą sąsają, kad proto nerimą keliančios rutinos taptų nustatymo ir pamiršimo užduotimis vienu paspaudimu.

Nors „Automator“ nėra taip pritaikomas ar sudėtingas kaip „AppleScript“, jį sugadinti yra paprasčiau ir daug sunkiau. Pažvelkite į kai kuriuos Automatinės darbo eigos, kurios sutaupys jūsų laiką jei tau įdomu.

Dalintis Dalintis „Tweet“ Paštu „Canon“ prieš „Nikon“: kuris fotoaparato prekės ženklas yra geresnis?

„Canon“ ir „Nikon“ yra du didžiausi pavadinimai fotoaparatų pramonėje. Tačiau kuris prekės ženklas siūlo geresnę fotoaparatų ir objektyvų seriją?

Skaityti toliau
Susijusios temos
  • „Mac“
  • Programavimas
  • „Applescript“
  • Kompiuterių automatizavimas
  • „Mac“ gudrybės
  • Scenarijaus rašymas
  • Užduočių automatizavimas
Apie autorių Chawaga komanda(Paskelbti 21 straipsniai)

Timas Chawaga yra rašytojas, gyvenantis Brukline. Kai jis nerašo apie technologijas ir kultūrą, jis rašo mokslinę fantastiką.

Daugiau iš Tim Chawaga

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia