Ievads AppleScript

Apple nav slavens ar to, ka ļauj ielauztiesviņu platformas, uzmanīgi apsargāta iOS vide ir viens no šādiem piemēriem. Jūs to varat pielāgot, taču jums ir jāuzņemas zināmi riski, piemēram, tie, kas iesaistīti jailbreaking. Tomēr Mac OS X ir nedaudz atšķirīgs scenārijs. Mac ir sarežģīta Unix versija, kas darbojas kopā ar Apple burvību. Ir pielāgotas darbības, kuras varat likt savam Mac darboties un kas tik lielu daļu darba padara absolūti problēmu bez maksas, tikai uz pogas noklikšķināšanas. Lai palīdzētu to sasniegt, Apple izveidoja AppleScript atpakaļ 1993. gadā. Kur viņi lietotājiem ļauj automatizēt Mac pamatfunkcijas, līdz tiek iestatīts noteikts automatizācijas līmenis. Ja vēlaties pielāgot savu Mac pieredzi, izmantojot pamata skriptus, tas ir, kā.

AppleScript - redaktors

Paturiet prātā, ka mēs varam jūs tikai iepazīstinātApple automatizētā skriptu valoda un kā to turpināt izmantot. Mēs nevaram padarīt jūs par ekspertiem tajā. Tas jums būs jāpārvalda patstāvīgi, bet, ja jūs to izdarīsit, jūsu skaitļošanas pasaule patiesi mainās, un tas nav nekas pārmērīgs, tas burtiski mainās. Iedomājieties neskaitāmus uzdevumus, kas jums ir jāveic atkārtoti, un visas operētājsistēmas cieš ar vienu klikšķi. Jūs varat darīt jebko, sākot no ikonu šķirošanas uz darbvirsmas un beidzot ar reģistrēšanu stundās, ieraksta izdarīšanu programmā Excel un pa e-pastu. Visi ar vienu klikšķi. Tas ir spēks, kas jums noteikti jāiemācās valkāt.

Ievads

AppleScript, atšķirībā no sarežģītā objektīva C,un mazāk sarežģīta, bet tomēr ne tik vienkārša Swift ir skriptu valoda, kas apstrādā parasto angļu valodu. Šim procesam nebūs nepieciešams maģistra grāds programmēšanā. Viss, kas jums jāsaprot, ir tas, kā dot instrukcijas mašīnai. Piemēram:

tell application "Finder"
display dialog "Hello World"
end tell

AppleScript - HelloWorld

Sintakse

Ar visu programmēšanu pastāv konvencija. Tas ir, lai pastāstītu programmai, kad sākt, ar ko sākt, ko darīt, kad tā ir sākusies un kad beigas. Tātad virkne kļūst par: [komanda] [mērķa tips] [mērķa nosaukums] [darbība] [beigu komanda]. Šis ir pārāk vienkāršots attēlojums, taču, ja jūs rakstāt kodu un kaut kas noiet greizi, var droši pieņemt, ka kodā trūkst viena vai vairāku iepriekš minēto parametru.

Vai, vienkāršāk izsakoties, ir “pateikšanas bloks”, iekšākuru jūs “sakāt” lietojumprogrammai, ko vēlaties no tā. Tāpat kā iepriekš minētais kods, Finderim liek parādīt dialoglodziņu, kurā ir vārdi “Hello World” (vai kāds cits vārds, kuru jūs nolēmāt pārbaudīt). Kad esat pabeidzis komandu, jūs rakstāt “end tell”. Kā mēs teicām, tā ir mašīna, tāpēc jums ir jāpasaka, kur beidzas, vai arī tā atteiksies kompilēt (apkopošana ir koda pārvēršana izpildāmā formā).

Sastādīšana

Kad rakstīšana ir pabeigta, nospiediet kompilēt. Ja ir kādas sintakses kļūdas (galvenokārt drukas kļūdas), tas jums pateiks, kāda ir kļūda (cik vien iespējams), un, ja kļūdas nav, jūsu kods automātiski formatēs un krāsosies.

AppleScript - formatēts

Skriešana

Pēc apkopošanas nospiediet palaist, un jums tiks darīts. Atkarībā no jūsu turpmākās darbības tiks veikts žurnāla ieraksts. Kā parādīts zemāk katram no piemēriem mūsu piemērā. “Atgriešanās” ir jūsu ievadīšana mašīnā. Ja jums tas patīk, paņemsim to vienu soli uz priekšu un deklarēsim mainīgos.

AppleScript - labi

AppleScript - atcelts

Mainīgie

Ja esat pazīstams ar programmēšanu, pat piekosmētikas līmenis, tad jūs droši vien esat pazīstams ar mainīgajiem. Tiem no mums, kas vēl nav pazīstami, mainīgie ir vienkārša metode, kā daudz informācijas saspiest vienā virknē, ar kuru ir viegli manipulēt. Tas, kā tas tiek darīts, dažādās valodās atšķiras, izmantojot AppleScript, jūs varat izvēlēties šo pieeju.

set varExample to "Hello World"
tell application "Finder"
display dialog varExample
end tell

AppleScript - VarExample

Šeit varExample ir nosaukums, kuru mēs sev piešķīrāmdeklarēts mainīgais. Tagad, ja mums šajā skriptā būs vēlreiz jāizdrukā Hello World, mums būs jāzvana tikai varExample un nevajadzēs visu šo kodu vēlreiz rakstīt. Mainīgajam var piešķirt jebkura sarežģīta vai citāda koda rezultātu un pēc vajadzības to izsaukt. Kā redzat, apkopojot iepriekš minēto kodu, tika iegūti tādi paši rezultāti kā iepriekš. Jaunie vārdi “iestatīts” un “līdz” nozīmē, ka pamatā mēs piešķiram vērtības komplekts [šis] uz “[Tas]”. Tas ir tieši uz priekšu. Pieredzējuši programmētāji novērtēs, ka nav nepieciešams deklarēt mainīgo “type”, jo AppleScript to var pārvaldīt pats. Ņemiet vērā, ka mainīgajos nosaukumos nedrīkst būt atstarpes, pretējā gadījumā kompilators to uzskatīs par komandu.

Arī tad, ja kaut ko rakstāt pēc dubultādefise / domuzīme “-” kompilators to uzskatīs par piezīmi un ignorēs. Tas noder, jo tad jūs varat atstāt sev piezīmes par to, ko darāt. Jums tie būs nepieciešami, ja jūsu kods kļūs sarežģīts.

Jūs varat brīvi veikt eksperimentus ar mainīgajiem lielumiem, kā jūs to vēlaties. Šeit ir piemērs, kuru varat kopēt ielīmēt (vai arī izmēģināt pats, ja vēlaties).

--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

AppleScript - apkopošana

Šis kods neveic neko citu kā dažus izdomātus displejus un uz visvienkāršākā aritmētika, tas ir tikai piemērs, kas palīdz ilustrēt lietas, kuras varat sasniegt ar to.

Vārdnīca

Tagad viss iepriekš minētais ir paredzēts tikai tam, lai palīdzētu jums nokļūtiepazinies ar vidi. Kad esat to izdarījis, mēs nonāksim pie sarežģītās daļas. Tas ir jāiepazīstas ar vārdnīcām. AppleScript ir virkne komandu, kas attiecas uz jebkuru programmu vai vienumu OS X, tomēr katras lietojumprogrammas izstrādātājiem ir jāpievieno savām lietotnēm pilns AppleScript atbalsts. Lai to izdarītu, viņi raksta vienkāršas rokasgrāmatas par to, kā jūs varat sazināties ar viņu lietotnēm. Šīs rokasgrāmatas sauc par “vārdnīcām”. Iet uz Fails tad Atvērt vārdnīcu. Šeit redzēsit visu instalēto lietotņu sarakstu(izņemot visas Windows lietotnes, kas darbojas caur iesaiņojumiem), kuras atbalsta AppleScript. Noklikšķiniet uz jebkuras lietotnes, un jūs redzēsit pielāgošanas komandu sarakstu un to izmantošanu. Mēs par piemēru atvērsim Evernote. Jūs varat redzēt visas komandas, kuras tas atbalsta.

AppleScript - vārdnīca

AppleScript - Evernote

AppleScript redaktora pielāgošana

Ja failā skatāties uz “AppleScript Editor”un noklikšķiniet uz Preferences, jūs atradīsit pielāgojamu sarakstu ar visām iespējamām krāsām un formatējumu Apple Script. Formatēšana ir tikai FYI, tā nav svarīga faktiskajai skriptēšanai.

AppleScript - Formatēšanas opcijas

Secinājums

Lai izvairītos no pārlieku lielas slodzes lietotājiem, mēs to darīsimizbeidziet šo instrukciju šeit, lai jūs varētu iepazīties ar rīku un spēlēt dažas iespējas. Atkārtojiet pārbaudi, jo mēs drīz sniegsim jums nākamo soli, kā izveidot pielāgotus skriptus. Paziņojiet mums, kā gāja jūsu pieredze, komentējot komentārus.

Komentāri