Kaj je AppleScript? Pisanje vašega prvega scenarija za avtomatizacijo Mac

Kaj je AppleScript? Pisanje vašega prvega scenarija za avtomatizacijo Mac

Če se v svetu skriptiranja počutite udobno in delate na Macu, je AppleScript morda avtomatizirana rešitev za vas. AppleScript je zmogljiv jezik, ki vam omogoča nadzor nad katero koli aplikacijo, če le ponuja knjižnico AppleScript.





Uporabite ga za vsakdanja opravila, kot je samodejno spreminjanje velikosti fotografij v Photoshopu, preimenovanje map in zaklepanje datotek z geslom. Pokazali vam bomo, kako ga začeti uporabljati.





Kaj je AppleScript?

Tako kot bash je tudi AppleScript skriptni jezik. Podobno kot Automator deluje predvsem z aplikacijami in Finderjem za avtomatizacijo opravil za vas. Izšel je kot del sistema Mac OS System 7, vse do leta 1993. Od takrat je obtičal, ugnezden v Komunalne storitve mapo.





AppleScript je s predstavitvijo Mac OS X povečal moč. Okvir Cocoa je razvijalcem aplikacij olajšal vključitev združljivosti z AppleScript. Zaradi povečane prilagodljivosti v kombinaciji z zmožnostjo AppleScript, da se neposredno pogovarja z ukazno vrstico, je AppleScript eno najboljših orodij za reševalce. Prav tako daje macOS -u prednost pred iOS -om pri avtomatizaciji.

Pregled vnaprej nameščenih skriptov AppleScripts

Preden začnemo natančno razlagati, kar pravi AppleScript, poglejmo skripte, ki so vnaprej nameščeni v urejevalniku skriptov, in kako jih lahko uporabite.



Vnaprej nameščeni skripti živijo v Macintosh HD> Knjižnica> Skripti. Do njih lahko dostopate tudi tako, da odprete urejevalnik skriptov (poiščete ga s Spotlightom) in pojdite na Nastavitve> Splošno> Pokaži meni Skript v menijski vrstici in nato kliknite ikono skripta, ki se prikaže v menijski vrstici.

Eno od teh skript lahko preprosto zaženete v menijski vrstici.





Oglejmo si dejanja mape. Dejanje mape je AppleScript, ki je pritrjen na mapo. Ko je omogočen, se bo skript izvajal na kateri koli datoteki, ki je dodana v to mapo.

Če greste na Dejanja mape> Pripni skripte v mapo , bo pojavno okno vprašalo, kakšen skript želite dodati v mapo. Fotografije lahko obrnete vodoravno ali navpično, jih podvojite kot JPEG ali PNG, jih zasukate ali sprožite opozorilo, ko dodate nov element.





kako pospešiti prenosnik za igre

Ko izberete skript in mapo, v katero ga želite priložiti, z desno miškino tipko kliknite samo mapo. Pojdite dol Storitve> Nastavitev dejanja mape , in se prepričajte, da Omogoči dejanja mape je preverjeno. Nato povlecite datoteko na vrhu mape, da vidite, kako deluje AppleScript.

Poigrajte se z menijsko vrstico Skripti, da ugotovite, kaj lahko AppleScript naredi za vas. Če si želite ogledati, kaj se dogaja pod pokrovom, pojdite na Skripti mapo, z desno tipko miške kliknite kateri koli skript in ga odprite z urejevalnikom skriptov.

Razumevanje izjave Tell

AppleScript uporablja sintakso, ki jo lahko bere človek. To pomeni, da je v primerjavi z mnogimi drugimi programskimi jeziki napisan v razumljivi obliki. Ker za pošiljanje ukazov uporablja polne besede in stavke, je enostaven za razumevanje in enostaven za učenje.

Poglejmo začetno sintakso datoteke add - opozorilo o novem elementu.scpt v Dejanja mape. To bo dalo predstavo o najbolj temeljni izjavi v AppleScript: povej izjavo .

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

'Izjava' je sestavljena iz treh delov:

  1. Beseda 'povej'
  2. Referenčni predmet (v tem primeru aplikacija 'Finder')
  3. Dejanje, ki ga je treba izvesti (tukaj 'ime mape nastavite na ime te mape').

Laično rečeno zgornja izjava tell pravi 'Povej Finderju, naj uporabi ime mape, ki ji je ta skript priložen, kadar koli skript zahteva' this_folder '.

Namen AppleScript je, da za vas avtomatizira naloge tako, da aplikacijam pove, naj opravljajo naloge, ki se vam ne zdijo všeč. Zato je ukaz 'tell' bistvenega pomena. V svetu AppleScript lahko daleč pridete samo s 'povej'.

Upoštevajte tudi: vrstica, ki pravi

--get the name of the folder

je pravzaprav samo komentar, ki uporabniku pove, kaj skript počne v tistem trenutku. Komentarji so bistveni-ne samo za to, da drugim ljudem poveš, kaj je naredil tvoj scenarij, ampak tudi za opomnik nase.

Pisanje prvega AppleScript

Če imate izkušnje s programiranjem in ste seznanjeni s koncepti, kot so spremenljivke, do-while zanke in pogojniki, lahko iz AppleScript veliko pridobite izven obsega tega uvoda. Za zdaj vam bomo samo pokazali, kako ustvariti, napisati, zagnati in shraniti osnovni skript:

  1. Ustvarite skript: Odprite Urejevalnik skriptov in pojdi na Datoteka> Novo .
  2. Napišite svoj scenarij: Okno urejevalnika skriptov je razdeljeno na dve polovici. Zgornja polovica je za vnos vašega scenarija; spodnja polovica vam prikaže izhod, ko ga zaženete. Vrsta: | _+_ | . Nato pritisnite gumb kladiva v menijski vrstici tik nad skriptom, da ga sestavite. To bo potekalo skozi skript za preverjanje sintaktičnih napak. Če ne prejmete pogovornega okna o napaki in vaš skript spremeni oblikovanje in pisavo, se je uspešno prevedel.
  3. Zaženite skript: Poleg gumba kladiva je a Igraj gumb. Pritisnite to in poglejte, kaj se bo zgodilo.
  4. Shranite skript: Zdaj, ko imate osnovni skript, ga lahko shranite kot aplikacijo, ki jo je mogoče klikniti. Pojdi do Datoteka> Shrani , in pod Oblika datoteke , izberite Uporaba . Namesto da odprete urejevalnik skriptov in pritisnete Predvajaj, lahko dvokliknete skript, da ga zaženete. Če želite pisati skripte v bash, lahko uporabite AppleScript, da svoje skripte bash spremenite v aplikacije, ki jih je mogoče klikniti.

S to preprosto sintakso navzdol lahko skoraj vsaki aplikaciji za Mac rečete, da naredi skoraj vse. Če si želite ogledati razpoložljive ukaze za določeno aplikacijo, pojdite na Datoteka> Odpri slovar in izberite aplikacijo. Od tam si lahko ogledate vse razpoložljive ukaze AppleScript.

Za enostavnejšo avtomatizacijo Mac uporabite Automator

Če vas programiranje boli, obstajajo preprostejši načini za avtomatizacijo vaših nalog. Automator uporablja prijazen grafični vmesnik in preprost vmesnik, s katerim pretresljive rutine spremeni v opravila za nastavitev in pozabo z enim klikom.

Čeprav Automator ni tako prilagodljiv ali zapleten kot AppleScript, je enostavnejši in ga je veliko težje zlomiti. Oglejte si nekaj Samodejni potek dela, ki vam prihrani čas če te zanima.

Deliti Deliti Cvrkutati E-naslov Canon proti Nikon: katera znamka fotoaparata je boljša?

Canon in Nikon sta dve največji imeni v industriji fotoaparatov. Toda katera blagovna znamka ponuja boljšo ponudbo fotoaparatov in objektivov?

Preberite Naprej
Sorodne teme
  • Mac
  • Programiranje
  • Applescript
  • Računalniška avtomatizacija
  • Mac triki
  • Skriptiranje
  • Avtomatizacija opravil
O avtorju Ekipa Chawaga(21 objavljenih člankov)

Tim Chawaga je pisatelj, ki živi v Brooklynu. Ko ne piše o tehnologiji in kulturi, piše znanstveno fantastiko.

Več od Tima Chawage

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti
Kategorija Mac