Kas ir AppleScript? Pirmā Mac automatizācijas skripta rakstīšana

Kas ir AppleScript? Pirmā Mac automatizācijas skripta rakstīšana

Ja jūtaties ērti skriptu pasaulē un strādājat ar Mac, AppleScript varētu būt jums piemērots automatizācijas risinājums. AppleScript ir spēcīga valoda, kas dod 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 parādīsim, kā sākt to lietot.





Kas ir AppleScript?

Tāpat kā bash, arī AppleScript ir skriptu valoda. Un 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 operētājsistēmas Mac OS System 7, līdz pat 1993. gadam. Kopš tā laika tas ir iestrēdzis Komunālie pakalpojumi mape.





Līdz ar Mac OS X debiju AppleScript spēks pieauga. Kakao ietvars ļāva lietotņu izstrādātājiem daudz vieglāk iekļaut AppleScript saderību. Šī paaugstinātā elastība apvienojumā ar AppleScript spēju runāt tieši ar komandrindu padara AppleScript par vienu no labākajiem rīkotājiem. Tas arī dod macOS priekšrocības salīdzinājumā ar iOS, kad runa ir par automatizāciju.

Iepriekš instalētu AppleScripts pārskats

Pirms sākam sadalīt tieši to, ko saka AppleScript, apskatīsim skriptus, kas ir iepriekš instalēti ar skriptu redaktoru, un to, kā tos izmantot.



Iepriekš instalētie skripti dzīvo 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ēlņu joslā un pēc tam noklikšķinot uz skripta ikonas, kas parādās izvēlņu joslā.

Izvēlnes joslā varat vienkārši palaist vienu no šiem skriptiem.





Apskatīsim mapju darbības. Mapes darbība ir AppleScript, kas pievienots mapei. Ja tas ir iespējots, skripts tiks palaists jebkurā failā, kas pievienots šai mapei.

Ja jūs dodaties uz Mapes darbības> Pievienojiet mapei skriptus , uznirstošais logs jautās, kāda veida skriptu vēlaties pievienot mapei. Jūs varat apgriezt fotoattēlus horizontāli vai vertikāli, dublēt tos kā JPEG vai PNG, pagriezt vai brīdināt, kad tiek pievienots jauns vienums.





kā atinstalēt bloatware Windows 10

Kad esat izvēlējies skriptu un mapi, kurai vēlaties to pievienot, ar peles labo pogu noklikšķiniet uz pašas mapes. Dodieties lejā uz Pakalpojumi> Mapes darbību iestatīšana , un pārliecinieties par to Iespējot mapju darbības ir pārbaudīta. Pēc tam velciet failu mapes augšpusē, lai redzētu, kā darbojas jūsu AppleScript.

Spēlējiet, izmantojot izvēlnes skriptu skriptus, lai saprastu, ko vēl AppleScript var darīt jūsu labā. Lai apskatītu, kas notiek zem pārsega, dodieties uz Skripti mapi, ar peles labo pogu noklikšķiniet uz jebkura skripta un atveriet to, izmantojot skriptu redaktoru.

Izstāsta paziņojuma izpratne

AppleScript izmanto cilvēka 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 viegli iemācīties.

Apskatīsim sākuma sintaksi pievienot - jauns vienums alert.scpt mapju darbībās. Tas sniegs priekšstatu par vissvarīgāko AppleScript paziņojumu: pateikt paziņojumu .

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

“Paziņojums” sastāv no trim daļām:

  1. Vārds 'pateikt'
  2. Atsauces objekts (šajā gadījumā lietojumprogramma “Finder”)
  3. Veicamā darbība (šeit “iestatiet mapes_nosaukumu uz šīs_mapes nosaukumu”).

Nespeciālistiem sakot, iepriekš minētais paziņojums saka: “Lieciet Finder izmantot tās mapes nosaukumu, kurai šis skripts ir pievienots, ikreiz, kad skripts pieprasa“ this_folder ”.

AppleScript mērķis ir automatizēt uzdevumus, liekot lietotnēm veikt uzdevumus, kurus nevēlaties darīt pats. Tāpēc komanda “pateikt” ir būtiska. Jūs varat tikt tālu AppleScript pasaulē, izmantojot tikai “pateikt”.

Ņemiet vērā arī: līnija, kas saka

--get the name of the folder

patiesībā ir tikai komentārs, kas lietotājam stāsta, ko skripts tajā brīdī dara. Komentāri ir būtiski-ne tikai tāpēc, lai pastāstītu citiem, ko jūsu scenārijs darīja, bet arī lai atgādinātu sev.

Pirmā AppleScript rakstīšana

Ja jums ir zināma 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, pārsniedzot šī ievada darbības jomu. Pagaidām mēs tikai parādīsim, kā izveidot, rakstīt, palaist un saglabāt pamata skriptu:

  1. Izveidojiet skriptu: Atveriet Skriptu redaktors un doties uz Fails> Jauns .
  2. Uzrakstiet savu skriptu: Skriptu redaktora logs ir sadalīts divās daļās. Augšējā puse paredzēta skripta ievadīšanai; apakšējā puse parādīs izvadi, kad to palaidīsit. Tips: | _+_ | . Pēc tam nospiediet āmura pogu izvēlnes joslā tieši virs skripta, lai to apkopotu. Tas tiks pārbaudīts jūsu skriptā, 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 apkopots.
  3. Palaidiet savu skriptu: Blakus āmura pogai ir a Spēlēt pogu. Sasit to un redzi, kas notiks.
  4. Saglabājiet 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, varat izmantot AppleScript, lai bash skriptus pārvērstu par klikšķināmām lietojumprogrammām.

Nolaižot šo vienkāršo sintaksi, jūs varat pateikt gandrīz jebkurai Mac lietotnei darīt gandrīz jebko. Lai pārskatītu konkrētās lietotnes 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.

Lai vienkāršotu Mac automatizāciju, 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 prātu satraucošas darbības pārvērstu par vienu klikšķi iestatītu un aizmirstu uzdevumos.

Lai gan Automator nav tik pielāgojams vai sarežģīts kā AppleScript, to ir vieglāk un daudz grūtāk salauzt. Apskatiet dažus Automātiskas darbplūsmas, kas ietaupīs jūsu laiku ja jūs interesē.

Kopīgot Kopīgot Čivināt E -pasts Canon pret Nikon: kurš kameras zīmols ir labāks?

Canon un Nikon ir divi lielākie nosaukumi kameru nozarē. Bet kurš zīmols piedāvā labāku kameru un objektīvu klāstu?

Lasīt Tālāk
Saistītās tēmas
  • Mac
  • Programmēšana
  • Applescript
  • Datoru automatizācija
  • Mac triki
  • Skriptu veidošana
  • Uzdevumu automatizācija
Par autoru Čavagas komanda(Publicēti 21 raksti)

Tims Čavaga ir rakstnieks, kurš dzīvo Bruklinā. Kad viņš neraksta par tehnoloģijām un kultūru, viņš raksta zinātnisko fantastiku.

Vairāk no Tima Čavaga

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu
Kategorija Mac