
Brian Curtis
0
2370
33
Ako se osjećate ugodno u svijetu skriptiranja i radite na Macu, AppleScript bi mogao biti rješenje za automatizaciju za vas. AppleScript je moćan jezik koji vam daje moć upravljanja bilo kojom aplikacijom, pod uvjetom da pruža AppleScript biblioteku.
Koristite ga za takve svakodnevne zadatke: automatsko mijenjanje veličina fotografija u Photoshopu, preimenovanje mapa i zaključavanje datoteka lozinkom. Pokazat ćemo vam kako početi koristiti.
Što je AppleScript?
Kao i bash, AppleScript je skriptni jezik. I sličan je Automatoru, interakcija je prije svega s aplikacijama i Finder-om za automatizaciju zadataka umjesto vas. Objavljeno je kao dio Mac OS System 7, sve do 1993. godine. Od tada je zapelo u okolini komunalne usluge mapa.
AppleScript je porastao na snazi debijem Mac OS X. Okvir Cocoa znatno je olakšao programerima aplikacija uključivanje AppleScript kompatibilnosti. Ta povećana fleksibilnost, u kombinaciji s AppleScriptom mogućnošću direktnog razgovora s naredbenim retkom, čini AppleScript jednim od najboljih alata za proizvođače tinktera. Također, macOS daje prednost nad iOS-om kada je u pitanju automatizacija.
Pregled unaprijed instaliranih AppleScripta
Prije nego što razmotrimo točno ono što kaže AppleScript, pogledajmo skripte koje su unaprijed instalirane u Script Editor i kako ih možete koristiti.
Unaprijed instalirane skripte žive Macintosh HD> Knjižnica> Skripte. Možete im pristupiti i tako što ćete otvoriti program za uređivanje skripti (potražite ga pomoću reflektora) Postavke> Općenito> Prikaži izbornik skripte na traci izbornika, a zatim klikom na ikonu skripte koja se pojavljuje na traci izbornika.
Jednostavno možete pokrenuti jednu od ovih skripti na traci izbornika.
Pogledajmo radnje mapa. Akcija mape je AppleScript koji je pričvršćen u mapu. Kada je omogućeno, skripta će se pokrenuti na bilo kojoj datoteci koja je dodana u tu mapu.
Ako idete na Akcije mapa> Priložite skripte u mapu, skočni prozor će pitati kakvu skriptu želite dodati u mapu. Fotografije možete okretati vodoravno ili okomito, duplicirati ih u JPEG ili PNG, rotirati ih ili zatražiti upozorenje kada se doda nova stavka.
Nakon što odaberete skriptu i mapu kojoj želite priložiti, desnom tipkom miša kliknite samu mapu. Spusti se do Usluge> Postavljanje radnji mapa, i pobrinite se za to Omogući radnje mapa je provjereno. Zatim povucite datoteku na vrhu mape da biste vidjeli kako se AppleScript pokreće.
Poigrajte se sa trakom izbornika Scripts da biste shvatili što još AppleScript može učiniti za vas. Da biste pogledali što se događa ispod haube, idite na skripte mapu, desnom tipkom miša kliknite bilo koju skriptu i otvorite je pomoću Script Editor-a.
Razumijevanje Izjave o iskazu
AppleScript koristi sintaksu čitljivu u ljudima. To znači da je, u usporedbi s mnogim drugim programskim jezicima, napisan u razumljivom formatu. Budući da koristi pune riječi i rečenice za slanje naredbi, to je lako razumjeti i jednostavno je naučiti.
Pogledajmo početnu sintaksu odjeljka dodaj - novi predmet upozorenja.scpt u Radnjama mape. Ovo će dati ideju o najosnovnijoj izjavi u AppleScript-u reći izjavu.
o dodavanju stavki mape u ovu mapu nakon primanja dodanih_itema, pokušajte reći aplikaciju "Tragač" - pripišite naziv mape, a naziv mape postavite na naziv ovog_foldera
“reći izjavu” sastoji se od tri dijela:
- Riječ “reći”
- Predmet za referencu (u ovom slučaju aplikacija “nalazač”)
- Radnja koju treba izvesti (ovdje, “postavite ime mape na ime ove mape”).
Laičkim riječima, gore navedena izjava kaže “Recite Finderu da koristi ime mape kojoj se ova skripta prilaže kad god scenarij zatraži “this_folder”.
Svrha AppleScript-a je automatizirati zadatke za vas tako što ćete reći aplikacijama da obavljaju zadatke za koje ne mislite da ih radite sami. Stoga je “reći” naredba je bitna. S AppleScript svijetom možete stići daleko “reći” sam.
Također imajte na umu: redak koji kaže --dobili naziv mape
zapravo je samo komentar, koji govori korisniku što skripta radi u tom trenutku. Komentari su bitni - ne samo za reći drugim ljudima što je vaš scenarij učinio, već i za podsjećanje na sebe.
Pisanje vašeg prvog AppleScript-a
Ako imate određeno iskustvo u programiranju i upoznati ste s pojmovima poput varijabli, petlja u donjem toku i uvjeta, možete puno toga iskoristiti iz AppleScript-a izvan okvira ovog uvoda. Za sada ćemo vam pokazati kako stvoriti, napisati, pokrenuti i spremiti osnovnu skriptu:
- Stvorite skriptu: Otvori Urednik skripti i idi na Datoteka> Novo.
- Napišite svoj scenarij: Prozor za uređivanje skripti podijeljen je na dvije polovice. Gornja polovica je za unos scenarija; donja polovica pokazat će vam izlaz kad ga pokrenete. Tip:
recite aplikaciji "System Events" da se prikaže dijalog "Hello world!"
. Zatim pritisnite tipku čekića na traci izbornika desno iznad skripte za sastavljanje. Ovo će se pokrenuti kroz vašu skriptu i provjeriti ima li u sintaksičkim pogreškama. Ako ne primite dijaloški okvir pogreške, a vaša skripta promijeni oblikovanje i font, onda se ona uspješno sastavila. - Pokrenite svoju skriptu: Pored gumba čekića nalazi se a igra dugme. Udari to i vidi što će se dogoditi.
- Spremite svoju skriptu: Sada kada imate osnovnu skriptu, možete je spremiti kao aplikaciju koju je moguće kliknuti. Ići Datoteka> Spremi, i pod Format datoteke, izabrati primjena. Sada, umjesto da otvorite Script Editor i pritisnete Play, jednostavno dvaput kliknite svoju skriptu da biste je pokrenuli. Ako volite skriptirati na bash, pomoću AppleScript-a možete pretvoriti svoje bash skripte u aplikacije koje se mogu kliknuti. Kako pretvoriti Bash skripte u kliknute aplikacije pomoću AppleScript-a Kako pretvoriti Bash skripte u aplikacije koje se mogu kliknuti Pomoću AppleScript Bash skripte su snažne, ali ne uvijek prigodne. Evo kako AppleScript može pretvoriti Bash naredbe u aplikacije koje je moguće kliknuti. .
S ovom jednostavnom sintaksom dolje, možete reći gotovo bilo kojoj Mac aplikaciji da radi gotovo sve. Da biste pregledali dostupne naredbe za određenu aplikaciju, idite na Datoteka> Otvori rječnik i odaberite aplikaciju. Odatle možete vidjeti sve dostupne AppleScript naredbe.
Za jednostavniju Mac automatizaciju koristite Automator
Ako vas programiranje boli, postoje jednostavniji načini za automatizaciju zadataka. Automator koristi prijateljski GUI i jednostavno sučelje za pretvaranje umornih rutina u zadatke postavljanja i zaboravljanja jednim klikom..
Iako Automator nije prilagodljiv niti zamršen kao AppleScript, lakše ga je i mnogo teže slomiti. Pogledajte neke tokove rada automata koji će vam uštedjeti vrijeme 8 tijekova rada automata koji štede vrijeme za vaš Mac 8. Vrijeme uštede rada automata za vaš Mac Mac Aplikacija Automator na vašem Mac-u olakšava automatizaciju dosadnih zadataka. Evo sjajnih radnih procesa za uštedu vremena koje biste trebali postaviti. ako vas zanima.