Reklāma
Ja jūtaties ērti skriptu pasaulē un strādājat ar Mac datoru, AppleScript varētu būt jums piemērots automatizācijas risinājums. AppleScript ir spēcīga valoda, kas sniedz jums iespēju kontrolēt jebkuru lietotni, ja vien tā nodrošina AppleScript bibliotēku.
Izmantojiet to tādiem ikdienišķiem uzdevumiem kā automātiska Photoshop fotoattēlu lieluma maiņa, mapju pārdēvēšana un failu bloķēšana ar paroli. Mēs jums parādīsim, kā sākt to lietot.
Kas ir AppleScript?
Tāpat kā bash, AppleScript ir skriptu valoda. Līdzīgi kā Automator, tas galvenokārt mijiedarbojas ar lietotnēm un Finder, lai automatizētu uzdevumus jūsu vietā. Tas tika izlaists kā daļa no Mac OS System 7 līdz pat 1993. gadam. Kopš tā laika tas ir iestrēdzis un atrodas Komunālie pakalpojumi mapi.
AppleScript palielināja jaudu līdz ar Mac OS X debiju. Cocoa sistēma ļāva lietotņu izstrādātājiem daudz vienkāršāk iekļaut AppleScript saderību. Šī palielinātā elastība apvienojumā ar AppleScript spēju runāt tieši ar komandrindu padara AppleScript par vienu no labākajiem rīkiem viltniekiem. Tas arī nodrošina MacOS priekšrocības pār iOS automatizācijas jomā.
Pārskats par iepriekš instalētajiem AppleScript
Pirms ķeramies pie AppleScript teiktā, apskatīsim skriptus, kas ir iepriekš instalēti ar skriptu redaktoru, un to izmantošanu.
Iepriekš instalētie skripti darbojas Macintosh HD > Bibliotēka > Skripti. Varat arī tiem piekļūt, atverot skriptu redaktoru (meklējiet to, izmantojot Spotlight), dodoties uz Preferences > Vispārīgi > Rādīt skripta izvēlni izvēļņu joslāun pēc tam noklikšķiniet uz skripta ikonas, kas tiek parādīta izvēļņu joslā.
Jūs varat vienkārši palaist vienu no šiem skriptiem no izvēlnes joslas.
Apskatīsim mapju darbības. Mapes darbība ir AppleScript, kas ir pievienots mapei. Kad tas ir iespējots, skripts darbosies jebkurā failā, kas ir pievienots šai mapei.
Ja jūs dodaties uz Mapes darbības > Pievienot skriptus mapei, uznirstošais logs jautās, kāda veida skriptu vēlaties pievienot mapei. Varat apgriezt fotoattēlus horizontāli vai vertikāli, dublēt tos JPEG vai PNG formātā, pagriezt tos vai saņemt brīdinājumu, kad tiek pievienots jauns vienums.
Kad esat atlasījis skriptu un mapi, kurai vēlaties to pievienot, ar peles labo pogu noklikšķiniet uz pašas mapes. Dodieties uz leju Pakalpojumi > Mapes darbību iestatīšana, un pārliecinieties par to Iespējot mapju darbības ir pārbaudīts. Pēc tam velciet failu virs mapes, lai redzētu, kā tiek palaists AppleScript.
Spēlējiet ar izvēlņu joslu Skripti, lai gūtu priekšstatu par to, ko AppleScript vēl var darīt jūsu labā. Lai apskatītu, kas notiek zem pārsega, dodieties uz Skripti mapē, ar peles labo pogu noklikšķiniet uz jebkura skripta un atveriet to, izmantojot skriptu redaktoru.
Izpratne par Tell paziņojumu
AppleScript izmanto cilvēkam lasāmu sintaksi. Tas nozīmē, ka salīdzinājumā ar daudzām citām programmēšanas valodām tas ir uzrakstīts saprotamā formātā. Tā kā komandu nosūtīšanai tiek izmantoti pilni vārdi un teikumi, to ir viegli saprast un vienkārši iemācīties.
Apskatīsim sākuma sintaksi pievienot – jauna prece alert.scpt sadaļā Mapju darbības. Tas sniegs priekšstatu par AppleScript vissvarīgāko apgalvojumu: pateikt paziņojumu.
pievienojot mapes vienumus šai_mapei pēc pievienoto_vienumu saņemšanas, mēģiniet pateikt lietojumprogrammai "Finder" - iegūt mapes nosaukumu iestatiet mapes_nosaukumu uz šīs_mapes nosaukumu beigas pateikt.
“Paziņojums” sastāv no trim daļām:
- Vārds "pastāstīt"
- Atsauces objekts (šajā gadījumā lietojumprogramma “Finder”)
- Veicamā darbība (šeit “iestatiet mapes_nosaukumu uz šīs_mapes nosaukumu”).
Nespeciālista izteiksmē iepriekš teiktais ir teikts: “Pastāstiet Finder lietotnei, lai izmantotu tās mapes nosaukumu, kurai šis skripts ir pievienots ikreiz, kad skripts pieprasa “this_folder”.
AppleScript mērķis ir automatizēt uzdevumus jūsu vietā, liekot lietotnēm veikt uzdevumus, kurus nevēlaties darīt pats. Tāpēc komanda “pastāstīt” ir būtiska. Jūs varat sasniegt AppleScript pasaulē tikai ar “tell”.
Ņemiet vērā arī: rindiņa, kas saka - iegūstiet mapes nosaukumu
patiesībā ir tikai komentārs, kas stāsta lietotājam, ko skripts tajā brīdī dara. Komentāri ir svarīgi — ne tikai tādēļ, lai pastāstītu citiem, ko darīja jūsu skripts, bet arī, lai atgādinātu sev.
Pirmā AppleScript rakstīšana
Ja jums ir programmēšanas pieredze un esat iepazinies ar tādiem jēdzieniem kā mainīgie, do-while cilpas, un nosacījumi, jūs varat iegūt daudz no AppleScript ārpus šī ievada jomas. Pagaidām mēs tikai parādīsim, kā izveidot, rakstīt, palaist un saglabāt pamata skriptu.
- Izveidojiet skriptu: Atveriet Skriptu redaktors un dodieties uz Fails > Jauns.
-
Uzrakstiet savu skriptu: Skriptu redaktora logs ir sadalīts divās daļās. Augšējā puse ir paredzēta skripta ievadīšanai; apakšējā puse parādīs izvadi, kad to palaižat. Veids:
pasakiet lietojumprogrammai "Sistēmas notikumi", lai parādītu dialoglodziņu "Sveika pasaule!"
. Pēc tam nospiediet āmura pogu izvēļņu joslā tieši virs skripta, lai to apkopotu. Tas tiks palaists caur jūsu skriptu, lai pārbaudītu sintakses kļūdas. Ja nesaņemat kļūdu dialoglodziņu un skripts maina formatējumu un fontu, tas ir veiksmīgi kompilēts. - Palaidiet savu skriptu: Blakus āmura pogai ir a Spēlēt pogu. Nospiediet to un skatieties, kas notiek.
- Saglabājiet savu skriptu: Tagad, kad jums ir pamata skripts, varat to saglabāt kā noklikšķināmu lietojumprogrammu. Iet uz Fails > Saglabāt, un zem Faila formāts, izvēlieties Pieteikums. Tagad tā vietā, lai atvērtu skriptu redaktoru un noklikšķinātu uz Play, varat vienkārši veikt dubultklikšķi uz skripta, lai to palaistu. Ja jums patīk rakstīt bash valodā, varat izmantojiet AppleScript, lai pārvērstu bash skriptus klikšķināmās lietojumprogrammās Kā pārvērst Bash skriptus klikšķināmās lietotnēs, izmantojot AppleScriptBash skripti ir spēcīgi, taču ne vienmēr ērti. Lūk, kā AppleScript var pārvērst Bash komandas par klikšķināmām lietotnēm. Lasīt vairāk .
Izmantojot šo vienkāršo sintaksi, jūs varat likt gandrīz jebkurai Mac lietotnei darīt gandrīz jebko. Lai pārskatītu konkrētai lietotnei pieejamās komandas, dodieties uz Fails > Atvērt vārdnīcu un izvēlieties lietojumprogrammu. No turienes jūs varat redzēt visas pieejamās AppleScript komandas.
Vienkāršākai Mac automatizācijai izmantojiet Automator
Ja programmēšana sagādā galvassāpes, ir vienkāršāki veidi, kā automatizēt savus uzdevumus. Automator izmanto draudzīgu GUI un vienkāršu interfeisu, lai padarītu prātu satriecošas rutīnas par viena klikšķa iestatīšanas un aizmirstības uzdevumiem.
Lai gan Automator nav tik pielāgojams vai sarežģīts kā AppleScript, tas ir vienkāršāks un daudz grūtāk salauzt. Apskatiet dažus Automator darbplūsmas, kas ietaupīs jūsu laiku 8 laiku taupošas automatizētāja darbplūsmas jūsu Mac datoramProgramma Automator jūsu Mac datorā ļauj viegli automatizēt nogurdinošus uzdevumus. Šīs ir lieliskas laiku taupošas darbplūsmas, kas jums jāiestata. Lasīt vairāk ja jūs interesē.
Tims Čavaga ir rakstnieks, kurš dzīvo Bruklinā. Kad viņš neraksta par tehnoloģijām un kultūru, viņš raksta zinātnisko fantastiku.