Úvod do AppleScript

Apple nie je známy tým, že umožňuje vniknutie do systémuich platformy, pričom príkladom je starostlivo strážené prostredie iOS. Môžete si ho prispôsobiť, musíte však prevziať určité riziká, ako napríklad tie, ktoré sa podieľajú na útekkoch z väzenia. Mac OS X je však trochu odlišný scenár. Mac je sofistikovaná zostava Unixu pracujúca v zhode s čarodejníkom spoločnosti Apple. Existujú vlastné akcie, ktoré môžu váš počítač Mac urobiť tak, že by tak veľa práce bolo úplne bezproblémové, všetko kliknutím na tlačidlo. Na dosiahnutie tohto cieľa spoločnosť Apple vytvorila AppleScript späť v roku 1993. Tam, kde umožňujú používateľom automatizovať základné funkcie v počítači Mac, až kým nie je nastavená určitá úroveň automatizácie. Ak si chcete prispôsobiť svoje skúsenosti so systémom Mac pomocou základných skriptov, tu je návod.

AppleScript - editor

Majte na pamäti, že vás môžeme iba predstaviťAutomatizovaný skriptovací jazyk spoločnosti Apple a spôsob, ako ho používať. Nemôžeme z vás urobiť odborníkov. To budete musieť zvládnuť sami, ale ak tak urobíte, váš počítačový svet sa skutočne zmení a to nie je nad humbuk, doslova sa zmení. Predstavte si nespočetné množstvo úloh, ktoré musíte opakovane robiť, utrpenie všetkých operačných systémov, jediným kliknutím. Môžete urobiť všetko od triedenia ikon na pracovnej ploche až po hodiny prihlásenia, zadanie v Exceli a odoslanie e-mailom. Všetko kliknutím na tlačidlo. To je sila, ktorú by ste sa určite mali naučiť ovládať.

intro

AppleScript, na rozdiel od komplikovaného cieľa C,a menej komplikovaný, ale stále nie taký jednoduchý Swift, je skriptovací jazyk, ktorý spracováva bežnú angličtinu. Tento proces nebude vyžadovať magisterský titul v odbore programovania. Všetko, čo musíte pochopiť, je, ako dať stroju pokyny. Napríklad:

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

AppleScript - HelloWorld

syntax

So všetkým programovaním existuje konvencia. To znamená povedať programu, kedy začať, čo začať, čo robiť, keď začne a kedy končí. Reťazec sa tak stane príkazom [príkaz] [cieľový typ] [názov cieľa] [akcia] [príkaz na ukončenie]. Toto je príliš zjednodušená reprezentácia, ale ak píšete kód a niečo sa pokazí, je možné predpokladať, že v kóde chýba jeden alebo viac vyššie uvedených parametrov.

Alebo, jednoduchšie povedané, existuje „tell blok“ včo aplikácii „hovoríte“, čo od nej chcete. Rovnako ako vyššie uvedený kód hovorí vyhľadávači, aby zobrazil dialógové okno obsahujúce slová „Ahoj svet“ (alebo akékoľvek slovo, ktoré ste sa rozhodli vyskúšať). Po dokončení príkazu napíšete „end tell“. Ako sme povedali, je to stroj, takže mu musíte povedať, kam sa má skončiť, alebo odmietne kompilovať (kompilácia je akt premeny kódu na spustiteľný súbor).

kompilácia

Po dokončení písania stlačte kompilácia. Ak sa vyskytnú nejaké chyby syntaxe (väčšinou preklepy), povie vám, čo je chyba (podľa najlepších schopností) a ak nedôjde k chybe, váš kód sa automaticky naformátuje a vyfarbí.

AppleScript - formátovaný

beh

Po kompilácii stlačte tlačidlo Spustiť a budete hotoví. V závislosti od vašej následnej akcie sa vykoná zápis do denníka. Ako je uvedené nižšie pre jeden z scenárov v našom príklade. „Návrat“ je akt, ktorým sa váš vstup vloží do zariadenia. Ak vám to vyhovuje, urobme to o krok vpred a deklarujeme premenné.

AppleScript - Ok

AppleScript - zrušené

premenné

Ak ste oboznámení s programovaním, aj na ana kozmetickej úrovni, pravdepodobne ste oboznámení s premennými. Pre tých z nás, ktorí nie sú oboznámení, sú premenné jednoduchou metódou kompresie množstva informácií do jedného reťazca, s ktorým sa ľahko manipuluje. Spôsob, akým sa to robí, sa v jednotlivých jazykoch líši. V AppleScript môžete použiť nasledujúci postup.

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

AppleScript - variant

Tu je „varExample“ meno, ktoré sme dali nášmudeklarovaná premenná. Ak teraz potrebujeme v tomto skripte znova vytlačiť Hello World, budeme musieť volať varExample a nebudeme musieť znova písať celý tento kód. Jeden môže priradiť výsledok ľubovoľného kódu, komplikovaného alebo inak premennej a volať ju v prípade potreby. Ako vidíte, kompilácia vyššie uvedeného kódu priniesla rovnaké výsledky ako predchádzajúci. Nové slová „set“ a „to“ znamenajú, že hodnoty v zásade priraďujeme sada [Toto] na "[Že]". Je to priamo vpred. Ostrí programátori ocenia, že nie je potrebné deklarovať premennú „type“, pretože ju môže spravovať spoločnosť AppleScript. Majte na pamäti, že v názvoch premenných nemôžu byť žiadne medzery, pretože kompilátor to bude považovať za príkaz.

Tiež, ak píšete niečo po dvojitomspojovník / pomlčka „-“ kompilátor to považuje za poznámku a bude ju ignorovať. Toto je užitočné, pretože potom si môžete nechať poznámky o tom, čo robíte. Ak bude váš kód zložitý, budete ich potrebovať.

Svoje experimenty s premennými môžete ľubovoľne spúšťať. Tu je príklad, ktorý môžete skopírovať (alebo vyskúšať podľa vlastného uváženia).

--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 - kompilácia

Tento kód neuskutočňuje nič iné ako len nejaké vymyslené zobrazenia a na najzákladnejšej aritmetiky, je to len príklad na ilustráciu vecí, ktoré pomocou nich môžete dosiahnuť.

slovník

Teraz je všetko vyššie uvedené len preto, aby ste sa dostalioboznámený s prostredím. Keď to urobíte, dostaneme sa do zložitej časti. Je to oboznámenie sa so slovníkmi. AppleScript má celý rad príkazov, ktoré sa vzťahujú na akýkoľvek program alebo položku v OS X, avšak vývojári každej aplikácie sú povinní do svojich aplikácií pridať úplnú podporu AppleScript. Za týmto účelom píšu jednoduché príručky o tom, ako komunikovať so svojimi aplikáciami. Tieto príručky sa nazývajú slovníky. Ísť do súbor potom Otvorte slovník. Tu sa zobrazí zoznam všetkých nainštalovaných aplikácií(s výnimkou aplikácií pre Windows, ktoré sú spustené cez obálky), ktoré podporujú AppleScript. Kliknite na ľubovoľnú aplikáciu a zobrazí sa zoznam príkazov na prispôsobenie a spôsobu ich použitia. Ako príklad uvedieme Evernote. Môžete vidieť všetky príkazy, ktoré podporuje.

AppleScript - slovník

AppleScript - Evernote

Prispôsobenie editora AppleScript

Ak sa v súbore pozriete na položku „AppleScript Editor“kliknite na Predvoľby a nájdete prispôsobiteľný zoznam všetkých možných farieb a formátov pre váš Apple Script. Formátovanie je iba FYI, pre skutočné skriptovanie nie je dôležité.

AppleScript - FormattingOptions

záver

Aby sme sa vyhli nadmernému zaťažovaniu používateľov, budemeukončite túto inštrukciu tu, aby ste sa s nástrojom zoznámili a hrali s niekoľkými možnosťami. Pokračujte v kontrole, pretože čoskoro vám poskytneme ďalší krok o tom, ako vytvoriť vlastné skripty. Dajte nám vedieť, ako sa vaše skúsenosti odzrkadlili v komentároch.

Komentáre