Najnovije ažuriranje iWorka još je jedna pobjeda za AppleScript

click fraud protection

Krajem prošle godine, Apple je izazvao val negativnog tiska nakon izdajući smanjene Mac verzije iWork aplikacija— Keynote, Numbers, and Pages. Ponovno napisane od temelja kako bi se usredotočile na jednostavnost korištenja, dosljednost i podršku za iCloud, aplikacijama je nedostajalo mnogo korisnih značajki produktivnosti koje su korisnici Maca koristili. Jedan veliki zastoj bio je značajno smanjenje podrške za AppleScript, problem za svakoga tko pokušava automatizirati tijek uredskog rada temeljen na iWorku.

Apple je, međutim, brzo krenuo u rješavanje rastuće zabrinutosti, priznajući značajke koje nedostaju i obvezujući se vratiti mnoge od njih u sljedećim ažuriranjima iWorka. Neka od obećanih poboljšanja uključivala su poboljšanja AppleScripta u Keynoteu i Numbers (zanimljivo, poboljšanja AppleScripta u Pages nisu navedena).

Neki su bili skeptični hoće li do ovih poboljšanja doći, ali eto, u siječnju je Apple počeo ispunjavati svoje obećanje. Naizgled manje ažuriranje brojeva ponovno uveo gotovo cijeli paket terminologije Numbers ’09 AppleScript

. Ovo ažuriranje vratilo je mnoge postojeće Numbers skripte u radni red i vratilo mogućnost pisanja novih. Izdanje je dobrodošao korak u pravom smjeru, ali bilo je još posla za obaviti, posebno u Keynoteu i Pages. Sa zadovoljstvom mogu reći da je ovaj tjedan Apple ponovno isporučio. Ovaj put, iWork aplikacije su dobile zamjetan skup AppleScript poboljšanja u cijelom području.

applescript stranice

Novi i poboljšani AppleScript rječnik za Pages.

Kao i Numbers, Keynote sada uključuje kompatibilni paket terminologije skriptiranja, vraćajući veći dio prethodne podrške za skriptiranje. To znači da bi neke postojeće Keynote skripte mogle ponovno početi raditi, iako će vjerojatno biti potrebna neka podešavanja. Keynote također dodaje razne nove značajke skriptiranja, uključujući bolje mogućnosti izvoza i pristup opsežnim atributima slajdova, kao što su prijelazi i bilješke izlagača. S ovim izdanjem možete pisati skripte koje grade cijele Keynote prezentacije od nule, manipulirati slajdovima, automatski reproducirati i kontrolirati dijaprojekcije, pretvarati prezentacije u filmove i puno više.

Poboljšanja u stranicama omogućuju vam pisanje skripti koje stvaraju nove dokumente na temelju aplikacija ili korisničkih predložaka, izvođenje traženja i zamijenite operacije na tekstu (mislite na cirkularno pismo), dodajte i manipulirajte sadržajem, pa čak i izvozite dokumente kao šifrirane PDF-ove. Stranice ne uključuju kompatibilni paket kao što su Keynote i Numbers, vjerojatno zato što se njegova ukupna funkcionalnost toliko promijenila da nije primjenjivo. Dakle, ako imate postojeće skripte za Pages, dobri su izgledi da ćete ih morati malo preraditi kako biste ih ponovno pokrenuli.

applescript izvoz

Pageov novi AppleScript rječnik uključuje HTML-formatirani tekst koji objašnjava formate datoteka i ekstenzije koje naredba za izvoz podržava.

Parni brojevi uključuju neke promjene skriptiranja iznad i izvan onoga što je dodano u posljednjem ažuriranju. Sada možete stvarati dokumente temeljene na predlošcima, izvoziti u različite formate datoteka i intenzivnije komunicirati s tablicama, grafikonima i drugim elementima.

Međutim, najuzbudljivija vijest je da Keynote, Numbers i Pages uvode potpuno novi tekst i iWork pakete terminologija, koja omogućuje interakciju s tekstom i uobičajenim elementima kao što su grafikoni, slike, tablice, linije, postavljene audio datoteke, i više.

Ono što je posebno zanimljivo je da su ti paketi dosljedni od aplikacije do aplikacije. Drugim riječima, budući da sve aplikacije imaju određene zajedničke značajke, za skriptiranje tih značajki koristi se potpuno ista AppleScript terminologija. Ovo je ogromno: to znači da ako napišete skriptu koja gradi tablicu ili grafikon u Numbersu, možete promijeniti naziv aplikacije u svom kodu u Keynote i vaša bi skripta trebala "jednostavno raditi" u Keynoteu. Želite li dodati sliku, zamijeniti dio teksta, promijeniti glasnoću svakog filma u dokumentu? Kôd koji napišete isti je za bilo koji od ovih zadataka, bez obzira na to koju aplikaciju ciljate. Naravno, značajke specifične za aplikaciju i dalje imaju vlastitu prilagođenu terminologiju koja se ne dijeli; na primjer, Pages nema terminologiju za rad s Keynote slajdovima ili ulazak u način prezentacije.

Univerzalni pristup koji Apple ima s zajedničkom implementacijom skriptiranja je uistinu nevjerojatan, budući da olakšava učenje kako automatizirati iWork aplikacije i omogućuje više modularnosti, mogućnosti višekratne upotrebe kodirati. Njegova implementacija nije mogla biti laka, a Appleov razvojni tim za iWork zaslužuje puno zasluga što ju je izveo. Aplikacije iWork vjerojatno su izradili različiti skupovi programera i siguran sam da je bilo potrebno puno bliske suradnje, planiranja i pažnje posvećene detaljima kako bi se stvorila zajednička dosljednost u tome razini. Volio bih vidjeti više programera koji prihvaćaju ovakvu dosljednost skriptnog jezika.

Čak su i sami iWork AppleScript rječnici dobili neka korisna poboljšanja, osim što su samo prikazali novu terminologiju. Sada uključuju formatirani sadržaj pomoći temeljen na HTML-u i primjere isječaka koda. Iako je implementacija ovih značajki u ovom trenutku prilično ograničena, nadamo se da je to znak da će ih biti više u kasnijim izdanjima. Ako ste ikada pokušali dešifrirati zagonetni AppleScript rječnik, siguran sam da ćete biti uzbuđeni zbog ove mogućnosti.

applescript keynote

Keynoteov AppleScript rječnik sada uključuje primjere skripti za zadatke kao što je stvaranje novih dokumenata pomoću određenih tema.

Iako ova najnovija runda poboljšanja AppleScripta nastavlja gurati iWork naprijed, kao i uvijek, još uvijek ima mjesta za poboljšanje. Konkretno, trenutno nije podržano poravnanje teksta i mogućnost stvaranja linija ili prilagođavanja pozadinskih ispuna oblika. Ipak, ovo izdanje postavlja stvarno čvrste temelje za snažnu AppleScript podršku u budućnosti. Za sada slavim ovu posljednju pobjedu AppleScripta i jedva čekam vidjeti što slijedi.

Za detaljnu dokumentaciju o AppleScript podršci za iWork, uključujući mnogo sjajnih primjera skripti, posjetite. web mjesto za automatizaciju iWork.

  • Apr 17, 2023
  • 91
  • 0
instagram story viewer