Mikä on AppleScript? Ensimmäisen Mac -automaatiokomentosarjan kirjoittaminen

Mikä on AppleScript? Ensimmäisen Mac -automaatiokomentosarjan kirjoittaminen

Jos tunnet olosi mukavaksi komentosarjojen maailmassa ja työskentelet Mac -tietokoneella, AppleScript saattaa olla automaattinen ratkaisu sinulle. AppleScript on tehokas kieli, joka antaa sinulle mahdollisuuden hallita mitä tahansa sovellusta, kunhan se tarjoaa AppleScript -kirjaston.





Käytä sitä arkisiin tehtäviin, kuten Photoshop -valokuvien koon muuttamiseen automaattisesti, kansioiden uudelleennimeämiseen ja tiedostojen lukitsemiseen salasanalla. Näytämme, miten voit aloittaa sen käytön.





Mikä on AppleScript?

Kuten bash, AppleScript on skriptikieli. Samoin kuin Automator, se on vuorovaikutuksessa ensisijaisesti sovellusten ja Finderin kanssa automatisoidaksesi tehtäviä puolestasi. Se julkaistiin osana Mac OS System 7: ää, aina vuonna 1993. Se on juuttunut siitä lähtien, kätkeytyneenä Apuohjelmat kansio.





AppleScriptin teho kasvoi Mac OS X: n debyyttinsä myötä. Kaakaokehys helpotti huomattavasti sovellusten kehittäjien sisällyttämistä AppleScript -yhteensopivuuteen. Lisääntynyt joustavuus yhdistettynä AppleScriptin kykyyn puhua suoraan komentoriville tekee AppleScriptistä yhden parhaista työkaluista tinkereille. Se antaa myös macOS: lle etulyöntiaseman iOS: n suhteen automaation suhteen.

Yleiskatsaus esiasennettuihin AppleScripteihin

Ennen kuin ryhdymme jakamaan tarkalleen mitä AppleScript sanoo, katsotaanpa komentosarjoja, jotka on esiasennettu Script Editorin avulla ja miten voit käyttää niitä.



Esiasennetut komentosarjat asuvat Macintosh HD> Kirjasto> Skriptit. Voit käyttää niitä myös avaamalla komentosarjaeditorin (etsi se Spotlightilla) ja menemällä kohtaan Asetukset> Yleiset> Näytä komentosarja -valikko valikkorivillä ja napsauta sitten valikkorivillä näkyvää komentosarjakuvaketta.

Voit yksinkertaisesti suorittaa yhden näistä komentosarjoista valikkoriviltä.





Katsotaanpa kansion toimintoja. Kansion toiminta on AppleScript, joka on liitetty kansioon. Kun se on otettu käyttöön, komentosarja suoritetaan kaikissa tiedostoissa, jotka on lisätty kyseiseen kansioon.

Jos menet Kansion toiminnot> Liitä komentosarjat kansioon , ponnahdusikkuna kysyy, minkälaisen komentosarjan haluat lisätä kansioon. Voit kääntää valokuvia vaaka- tai pystysuunnassa, monistaa ne JPEG- tai PNG -muodossa, kiertää niitä tai pyytää hälytystä, kun uusi kohde lisätään.





kuinka saada sarja putkeen snapchatissa

Kun olet valinnut komentosarjan ja kansion, johon haluat liittää sen, napsauta kansiota hiiren kakkospainikkeella. Mene alas Palvelut> Kansion toimintojen asetukset , ja varmista se Ota kansiotoiminnot käyttöön on tarkistettu. Vedä sitten tiedosto kansion päälle nähdäksesi AppleScript -ajosi.

Pelaa Scripts -valikkorivillä, niin saat käsityksen siitä, mitä muuta AppleScript voi tehdä puolestasi. Jos haluat katsoa, ​​mitä konepellin alla tapahtuu, siirry kohtaan Käsikirjoitukset kansio, napsauta hiiren kakkospainikkeella mitä tahansa komentosarjaa ja avaa se komentosarjaeditorilla.

Tell -lauseen ymmärtäminen

AppleScript käyttää ihmisen luettavaa syntaksia. Tämä tarkoittaa, että moniin muihin ohjelmointikieliin verrattuna se on kirjoitettu ymmärrettävässä muodossa. Koska se käyttää täydellisiä sanoja ja lauseita komentojen lähettämiseen, se on helppo ymmärtää ja helppo oppia.

Katsotaanpa alkusyntaksia add - uusi kohde alert.scpt kansiotoiminnoissa. Tämä antaa käsityksen AppleScriptin perustavanlaatuisimmasta lausunnosta: kerro lausunto .

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

Kerro lausunto koostuu kolmesta osasta:

  1. Sana 'kerro'
  2. Kohde, johon viitataan (tässä tapauksessa sovellus 'Finder')
  3. Suoritettava toiminto (tässä 'aseta kansion_nimi tämän kansion nimeksi').

Maallikon termein yllä oleva tell -lause sanoo: 'Kerro Finderille sen kansion nimen käyttäminen, johon tämä komentosarja on liitetty, aina kun komentosarja pyytää' this_folder '.

AppleScriptin tarkoitus on automatisoida tehtävät puolestasi kertomalla sovelluksille, että ne suorittavat tehtäviä, joita et halua tehdä itse. Siksi 'kerro' -komento on välttämätön. Voit päästä pitkälle AppleScript -maailmassa pelkällä 'kerro' -toiminnolla.

Huomaa myös: rivi, joka sanoo

--get the name of the folder

on oikeastaan ​​vain kommentti, joka kertoo käyttäjälle, mitä käsikirjoitus tekee sillä hetkellä. Kommentit ovat välttämättömiä-ei vain kertoaksesi muille, mitä käsikirjoituksesi teki, vaan muistuttaaksesi itseäsi.

Ensimmäisen AppleScriptin kirjoittaminen

Jos sinulla on jonkin verran ohjelmointikokemusta ja tunnet käsitteet, kuten muuttujat, do-while-silmukat ja ehdolliset ehdot, voit saada paljon irti AppleScriptistä tämän johdannon ulkopuolella. Toistaiseksi näytämme vain, kuinka perusskripti luodaan, kirjoitetaan, suoritetaan ja tallennetaan:

  1. Luo käsikirjoitus: Avaa Skriptieditori ja mennä Tiedosto> Uusi .
  2. Kirjoita käsikirjoituksesi: Skriptieditori -ikkuna on jaettu kahteen osaan. Yläosa on käsikirjoituksesi syöttämistä varten; alaosa näyttää tuloksen, kun käytät sitä. Tyyppi: | _+_ | . Paina sitten vasarapainiketta valikkorivillä komentosarjan yläpuolella kääntääksesi sen. Tämä käy läpi komentosarjasi syntaksivirheiden varalta. Jos virheilmoitus ei tule näyttöön ja komentosarjasi muuttaa muotoilua ja fonttia, sen kääntäminen onnistui.
  3. Suorita komentosarja: Vasarapainikkeen vieressä on a pelata -painiketta. Lyö sitä ja katso mitä tapahtuu.
  4. Tallenna skriptisi: Nyt kun sinulla on perusskripti, voit tallentaa sen napsautettavana sovelluksena. Mene Tiedosto> Tallenna , ja alle Tiedosto muoto , valitse Sovellus . Nyt sen sijaan, että avaisit skriptieditorin ja napsautat Play-painiketta, voit yksinkertaisesti kaksoisnapsauttaa komentosarjaa sen suorittamiseksi. Jos haluat kirjoittaa skriptejä bashissa, voit muuttaa bash -skriptisi napsautettaviksi sovelluksiksi AppleScriptin avulla.

Tämän yksinkertaisen syntaksin avulla voit käskeä lähes mitä tahansa Mac -sovellusta tekemään melkein mitä tahansa. Voit tarkastella tietyn sovelluksen käytettävissä olevia komentoja osoitteessa Tiedosto> Avaa sanakirja ja valitse sovellus. Sieltä näet kaikki käytettävissä olevat AppleScript -komennot.

Käytä yksinkertaisempaa Mac -automaatiota käyttämällä Automatoria

Jos ohjelmointi aiheuttaa päänsärkyä, on yksinkertaisempia tapoja automatisoida tehtävät. Automator käyttää ystävällistä graafista käyttöliittymää ja yksinkertaista käyttöliittymää muuttaakseen mielenhäiriöiset rutiinit yhdellä napsautuksella asetettaviksi ja unohdettaviksi tehtäviksi.

Vaikka Automator ei ole niin muokattavissa tai monimutkainen kuin AppleScript, se on yksinkertaisempi ja paljon vaikeampi murtaa. Katsokaa joitain Automaattiset työnkulut säästävät aikaa jos olet kiinnostunut.

Jaa Jaa Tweet Sähköposti Canon vs.Nikon: Mikä kameramerkki on parempi?

Canon ja Nikon ovat kamerateollisuuden kaksi suurinta nimeä. Mutta mikä merkki tarjoaa paremman valikoiman kameroita ja objektiiveja?

Lue seuraava
Liittyvät aiheet
  • Mac
  • Ohjelmointi
  • Applescript
  • Tietokoneautomaatio
  • Mac -temppuja
  • Käsikirjoitus
  • Tehtävien automaatio
Kirjailijasta Chawagan tiimi(21 artikkelia julkaistu)

Tim Chawaga on Brooklynissa asuva kirjailija. Kun hän ei kirjoita tekniikasta ja kulttuurista, hän kirjoittaa tieteiskirjallisuutta.

Lisää Tim Chawagasta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi