Apple ei ole kuuluisa tunkeutumisen sallimisestaniiden alustoille, huolellisesti suojattu iOS-ympäristö on yksi tällainen esimerkki. Voit mukauttaa sitä, mutta sinun on otettava tiettyjä riskejä, kuten ne, jotka osallistuvat vankilanmurtoon. Mac OS X on kuitenkin hiukan erilainen skenaario. Mac on hienostunut Unix-rakenne, joka toimii yhdessä Applen velhojen kanssa. Voit tehdä Macista tekemiä mukautettuja toimintoja, jotka tekevät niin suuresta työstäsi vaivatonta, kaikki napin painalluksella. Tämän saavuttamiseksi Apple loi AppleScript vuonna 1993. Kun ne antavat käyttäjien automatisoida Mac-tietokoneen perustoiminnot, kunnes tietty automaatiotaso on asetettu. Jos haluat mukauttaa Mac-kokemuksesi peruskomentosarjojen avulla, tässä on miten.

Muista, että voimme vain esitellä sinulleApplen automatisoitu skriptikieli ja käytön jatkaminen. Emme voi tehdä teistä asiantuntijoita siinä. Sinun täytyy hallita itse, mutta jos niin tapahtuu, tietokoneesi maailma muuttuu aidosti eikä tämä ole yli hypeä, se muuttuu kirjaimellisesti. Kuvittele lukemattomia tehtäviä, jotka sinun on suoritettava toistuvasti, kaikista käyttöjärjestelmistä kärsivän vaivan, joka on mennyt yhdellä napsautuksella. Voit tehdä mitä tahansa järjestämällä työpöydällä olevia kuvakkeita, kirjautumisaikoihin, tekemällä merkinnän Exceliin ja lähettämällä sen sähköpostitse. Kaikki yhdellä napin painalluksella. Se on voima, jonka sinun tulisi ehdottomasti oppia hallitsemaan.
intro
AppleScript, toisin kuin monimutkainen Objective C,ja vähemmän yksinkertainen, mutta silti ei niin helppo Swift, on skriptikieli, joka käsittelee säännöllistä englantia. Tämä prosessi ei vaadi maisterin tutkintoa ohjelmoinnissa. Ainoa mitä sinun on ymmärrettävä on ohjeiden antaminen koneelle. Esimerkiksi:
tell application "Finder"
display dialog "Hello World"
end tell
Syntaksi
Kaikilla ohjelmoinnilla on yleissopimus. Tämä on kertoa ohjelmalle, milloin aloittaa, mitä aloittaa, mitä tehdä, kun se on alkanut ja milloin lopettaa. Joten merkkijono muuttuu, [komento] [kohdetyyppi] [kohteen nimi] [toimenpide] [loppukomento]. Tämä on liian yksinkertaistettu esitys, mutta jos kirjoitat koodia ja jotain menee pieleen, on turvallista olettaa, että koodista puuttuu yksi tai useampi yllä olevista parametreista.
Tai, yksinkertaisemmin sanottuna, on olemassa "kertomuslohko"jonka "sanot" sovellukselle mitä haluat siitä. Kuten yllä oleva koodi, käskee Finderia avaamaan valintaikkunan, joka sisältää sanat “Hello World” (tai minkä tahansa sanan, jonka päätät testata). Kun olet suorittanut komennon, kirjoitat "end tell". Kuten sanoimme, se on kone, joten sinun on kerrottava sille, mihin loppuu, tai se kieltäytyy kääntämästä (koottaminen on koodin muuttaminen suoritettavaksi).
Kääntäminen
Paina kääntää, kun olet kirjoittanut. Jos syntaksivirheitä (useimmiten kirjoitusvirheitä) on, se kertoo, mikä virhe on (parhaimmillaan kykynsä mukaan), ja jos virhettä ei ole, koodisi alustaa ja väri muuttuu automaattisesti.
Running
Kääntämisen jälkeen paina ajo-painiketta ja saat valmis. Lokimerkintä tehdään jatkotoimesta riippuen. Kuten jäljempänä esitetään esimerkin kummankin skenaarion kohdalla. "Paluu" on toiminto, jolla syötetään syötteesi koneeseen. Jos pidät tästä, ota se yksi askel eteenpäin ja julista muuttujat.


muuttujat
Jos olet perehtynyt ohjelmointiin, edes akosmeettisella tasolla, olet todennäköisesti perehtynyt muuttujiin. Niille meistä, jotka eivät ole tuttuja, Muuttujat ovat yksinkertainen tapa pakata paljon tietoa yhdeksi merkkijonoksi, jota on helppo käsitellä. Kuinka tämä tehdään, vaihtelee kielittäin, AppleScriptin avulla voit käyttää seuraavaa lähestymistapaa.
set varExample to "Hello World"
tell application "Finder"
display dialog varExample
end tell
Tässä "varExample" on nimi, jonka annoimmejulistettu muuttuja. Nyt, jos joudumme tulostamaan Hello World uudelleen tällä komentojonolla, meidän on vain soitettava varExample eikä meidän tarvitse kirjoittaa kaikkea tätä koodia uudestaan. Voidaan määrittää minkä tahansa koodin tulos, monimutkainen tai muuten muuttujalle, ja kutsua se tarvittaessa. Kuten voitte nähdä, yllä olevan koodin kääntäminen tuotti samat tulokset kuin ennen sitä. Uudet sanat “asetettu” ja “on” tarkoittavat, että määrittelemme arvoja periaatteessa sarja [Tämä] että "[että]". Se on niin suoraan eteenpäin. Kokeneet ohjelmoijat ymmärtävät, että muuttujaa "type" ei tarvitse ilmoittaa, koska AppleScript pystyy hallitsemaan sitä yksin. Muista, että muuttujien nimissä ei voi olla välilyöntejä, tai kääntäjä pitää sitä komennona.
Lisäksi, jos kirjoitat jotain kaksinkertaisen jälkeentavuviiva / viiva “-” kääntäjä pitää sitä huomautuksena ja jättää sen huomioimatta. Tämä on hyödyllistä, koska silloin voit jättää itsellesi muistiinpanoja tekemästäsi. Tarvitset niitä, jos koodisi tulee monimutkaiseksi.
Voit suorittaa kokeiluja muuttujilla haluamallasi tavalla, tässä on esimerkki, jonka avulla voit kopioida liitä (tai kokeilla omia, jos haluat).
--Numeric/Integer Variables set theFirstNumber to 1 set the theSecondNumber to 2
--Variable Operations set theAnswer to (theFirstNumber + theSecondNumber) set theAnswer to (theAnswer + 1)
--String Variables set theString to "3+2+1="
--Display Dialog tell application "Finder"
display dialog theString & theAnswer
end tell
Tämä koodi ei saa aikaan muuta kuin joitain hienoja näyttöjä ja ja perusteellisin aritmeettinen, se on vain esimerkki kuvaamaan asioita, jotka voit saavuttaa sillä.
Sanakirja
Nyt kaikki yllä oleva on vain auttaa sinua saamaanperehtynyt ympäristöön. Kun olet tehnyt sen, tulemme vaikeaseen kohtaan. Se on tutustuminen sanakirjoihin. AppleScriptissä on joukko komentoja, jotka koskevat mitä tahansa ohjelmaa tai kohdetta OS X: ssä, mutta kunkin sovelluksen kehittäjien on lisättävä täysi AppleScript-tuki sovelluksiinsa. Tätä varten he kirjoittavat yksinkertaisia ohjeita siitä, kuinka voit olla yhteydessä heidän sovelluksiinsa. Näitä oppaita kutsutaan sanakirjoiksi. Mene tiedosto sitten Avaa sanakirja. Täällä näet luettelon kaikista asennetuista sovelluksista(paitsi kaikki kääreiden läpi kulkevat Windows-sovellukset), jotka tukevat AppleScriptiä. Napsauta mitä tahansa sovellusta ja näet luettelon mukautuskomennoista ja niiden käytöstä. Aiomme avata Evernoten esimerkkinä. Voit nähdä kaikki tuetut komennot.


AppleScript Editorin mukauttaminen
Jos tarkastelet tiedoston AppleScript Editoria-valikko ja napsauttamalla Asetukset, löydät muokattavissa olevan luettelon kaikista mahdollisista väreistä ja muotoilusta Apple Scriptisiin. Alustus on vain FYI, se ei ole tärkeä varsinaiselle skriptille.
johtopäätös
Jotta vältetään käyttäjien ylikuormittamista, teemmelopeta tämä ohje tässä, jotta voit tutustua työkaluun ja pelata muutamalla vaihtoehdolla. Jatka tarkistamista, koska annamme pian seuraavan vaiheen muokattujen komentosarjojen luomiseen. Kerro meille, kuinka kokemuksesi kulki, lausumalla kommentista.
Kommentit