Mis on AppleScript? Esimese Maci automatiseerimisskripti kirjutamine

Mis on AppleScript? Esimese Maci automatiseerimisskripti kirjutamine

Kui tunnete end skriptide maailmas mugavalt ja töötate Maciga, võib AppleScript olla teie jaoks automaatne lahendus. AppleScript on võimas keel, mis annab teile õiguse juhtida mis tahes rakendusi, kui see pakub AppleScripti kogu.





Kasutage seda selliste igapäevaste ülesannete jaoks nagu Photoshopi fotode automaatne suuruse muutmine, kaustade ümbernimetamine ja failide lukustamine parooliga. Näitame teile, kuidas seda kasutama hakata.





Mis on AppleScript?

Nagu bash, on ka AppleScript skriptikeel. Sarnaselt Automatoriga suhtleb see peamiselt rakenduste ja Finderiga, et teie jaoks ülesandeid automatiseerida. See ilmus osana operatsioonisüsteemist Mac OS System 7, kuni 1993. aastani. See on sellest ajast saadik kinni jäänud Kommunaalteenused kausta.





AppleScripti võimsus suurenes koos Mac OS X debüüdiga. Kakaoraamistik hõlbustas rakenduste arendajatel AppleScripti ühilduvuse lisamist palju lihtsamini. See suurem paindlikkus koos AppleScripti võimalusega otse käsureale rääkida muudab AppleScripti üheks parimaks tööriistaks näpistajatele. Samuti annab see macOS -ile automaatika osas eelise iOS -i ees.

Eelinstallitud AppleScripti ülevaade

Enne kui hakkame AppleScripti täpselt lahti mõtlema, vaatame skripte, mis on skriptiredaktoriga eelinstallitud, ja kuidas neid kasutada.



Eelinstallitud skriptid elavad Macintosh HD> Raamatukogu> Skriptid. Samuti pääsete neile juurde, avades skriptiredaktori (otsige seda Spotlightiga), minnes aadressile Eelistused> Üldine> Näita menüüribal menüüd Skript ja seejärel klõpsake menüüribal kuvatavat skriptiikooni.

Saate lihtsalt käivitada ühe neist skriptidest menüüribalt.





Vaatame kausta toiminguid. Kaustatoiming on AppleScript, mis on lisatud kausta. Kui see on lubatud, käivitatakse skript mis tahes sellesse kausta lisatud failis.

Kui te lähete Kaustatoimingud> Skriptide lisamine kausta , avaneb akna hüpikaken, millist skripti soovite kausta lisada. Saate fotosid horisontaalselt või vertikaalselt ümber pöörata, paljundada JPEG- või PNG -vormingus, pöörata või pöörata tähelepanu uue üksuse lisamisel.





kuidas Chrome'ist instagrammi postitada

Kui olete skripti ja kausta, millele soovite selle lisada, paremklõpsake kausta ennast. Minge alla Teenused> Kaustatoimingute seadistamine , ja veenduge selles Luba kaustatoimingud on kontrollitud. Seejärel lohistage fail kausta kohale, et näha oma AppleScripti käivitamist.

Mängige menüü Scripts abil, et mõista, mida AppleScript teie heaks veel teha saab. Kapoti all toimuva vaatamiseks minge lehele Skriptid kausta, paremklõpsake mis tahes skripti ja avage see skriptiredaktoriga.

Telli avalduse mõistmine

AppleScript kasutab inimloetavat süntaksi. See tähendab, et võrreldes paljude teiste programmeerimiskeeltega on see kirjutatud arusaadavas vormingus. Kuna see kasutab käskude saatmiseks täissõnu ja lauseid, on seda lihtne mõista ja lihtne õppida.

Vaatame algsüntaksit lisa - uus kirje alert.scpt kausta toimingutes. See annab aimu AppleScripti kõige põhilisemast väitest: ütle avaldus .

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

„Ütle avaldus” koosneb kolmest osast:

  1. Sõna 'ütle'
  2. Viidetav objekt (antud juhul rakendus „Finder”)
  3. Toiming, mida teha (siin 'määrake kausta_nimeks selle_kausta nimi').

Lihtsamalt öeldes ütleb ülaltoodud tellimislause: „Käsk Finderil kasutada kausta, millele see skript on lisatud, alati, kui skript küsib„ seda_kausta ”.

AppleScripti eesmärk on automatiseerida teie jaoks ülesandeid, käskides rakendustel täita ülesandeid, mida te ei soovi ise teha. Seetõttu on käsk „ütle” hädavajalik. Ainuüksi „ütle” abil saate AppleScripti maailmas kaugele jõuda.

Pange tähele ka: rida, mis ütleb

--get the name of the folder

on tegelikult lihtsalt kommentaar, mis ütleb kasutajale, mida skript sel hetkel teeb. Kommentaarid on hädavajalikud-mitte ainult selleks, et teistele inimestele öelda, mida teie stsenaarium tegi, vaid ka endale meelde tuletamiseks.

Esimese AppleScripti kirjutamine

Kui teil on programmeerimiskogemus ja tunnete selliseid mõisteid nagu muutujad, do-while-ahelad ja tingimuslikud tingimused, saate AppleScriptist palju kasu, kui see sissejuhatus ei hõlma. Praegu näitame teile lihtsalt, kuidas põhiskripti luua, kirjutada, käivitada ja salvestada.

  1. Loo skript: Ava Skriptiredaktor ja minna Fail> Uus .
  2. Kirjutage oma skript: Skriptiredaktori aken on jagatud kaheks pooleks. Ülemine pool on skripti sisestamiseks; alumine pool näitab väljundit selle käivitamisel. Tüüp: | _+_ | . Seejärel vajutage skripti koostamiseks menüüribal vasara nuppu. See läbib teie skripti, et kontrollida süntaksivigu. Kui te ei saa veadialoogi ja teie skript muudab vormindust ja fonti, kompileeriti see edukalt.
  3. Käivitage oma skript: Haamrinupu kõrval on a Esita nuppu. Löö sellele ja vaata, mis juhtub.
  4. Salvestage oma skript: Nüüd, kui teil on põhiskript, saate selle klõpsatava rakendusena salvestada. Minema Fail> Salvesta ja alla Failiformaat , vali Rakendus . Nüüd, selle asemel, et avada skriptiredaktor ja vajutada nuppu Play, saate selle käivitamiseks lihtsalt skripti topeltklõpsata. Kui teile meeldib skriptida bashi keeles, saate AppleScripti abil muuta oma bash -skriptid klõpsatavateks rakendusteks.

Selle lihtsa süntaksiga saate öelda peaaegu igale Maci rakendusele peaaegu kõike teha. Konkreetse rakenduse saadaolevate käskude ülevaatamiseks minge aadressile Fail> Ava sõnastik ja valige rakendus. Sealt näete kõiki saadaolevaid AppleScripti käske.

Lihtsama Maci automaatika jaoks kasutage Automatorit

Kui programmeerimine tekitab peavalu, on oma ülesannete automatiseerimiseks lihtsamaid viise. Automator kasutab sõbralikku graafilist kasutajaliidest ja lihtsat liidest, et muuta meeletuid rutiine ühe klõpsuga seatud ja unustatud ülesandeks.

Kuigi Automator pole nii kohandatav ega keeruline kui AppleScript, on seda lihtsam ja palju raskem murda. Vaadake mõnda Automatori töövood, mis säästavad teie aega kui olete huvitatud.

Jaga Jaga Piiksuma E -post Canon vs Nikon: milline kaamera on parem?

Canon ja Nikon on kaameratööstuse kaks suurimat nime. Kuid milline kaubamärk pakub paremat kaamerate ja objektiivide valikut?

Loe edasi
Seotud teemad
  • Mac
  • Programmeerimine
  • Applescript
  • Arvuti automatiseerimine
  • Maci trikid
  • Skriptimine
  • Ülesannete automatiseerimine
Autori kohta Chawaga meeskond(Avaldatud 21 artiklit)

Tim Chawaga on kirjanik, kes elab Brooklynis. Kui ta ei kirjuta tehnoloogiast ja kultuurist, kirjutab ta ulmet.

Veel Tim Chawagast

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin
Kategooria Mac