Úvod do AppleScript

Apple není známý tím, že umožňuje vniknutí do systémujejich platformy, příkladem je pečlivě střežené prostředí iOS. Můžete si to přizpůsobit, ale musíte přijmout určitá rizika, jako jsou například ta, která se podílejí na útěku z vězení. Mac OS X je však poněkud odlišný scénář. Mac je sofistikovaná Unixová sestava pracující v souzvuku s kouzelníkem Apple. Existují vlastní akce, které můžete udělat, aby váš počítač Mac udělal to, že by se tolik vaší práce stalo naprosto bezproblémovým, to vše po kliknutí na tlačítko. Aby toho bylo dosaženo, vytvořil Apple AppleScript zpět v roce 1993. Tam, kde umožňují uživatelům automatizovat základní funkce v počítači Mac, dokud není nastavena určitá úroveň automatizace. Pokud si chcete přizpůsobit své zkušenosti s Mac pomocí základních skriptů, zde je návod.

AppleScript - editor

Mějte na paměti, že vás můžeme pouze seznámitAutomatizovaný skriptovací jazyk společnosti Apple a jak jej používat. Nemůžeme z vás udělat odborníky. To budete muset zvládnout sami, ale pokud ano, váš počítačový svět se skutečně změní a to není nad humbuk, doslova se to změní. Představte si nesčetné množství úkolů, které musíte opakovaně dělat, trápení, které utrpěly všechny operační systémy, jediným kliknutím. Můžete dělat cokoli od třídění ikon na ploše až po hodiny protokolování, zadávání v Excelu a zasílání e-mailem. Vše kliknutím na tlačítko. To je moc, kterou byste se měli určitě naučit ovládat.

Intro

AppleScript, na rozdíl od komplikovaného Objective C,a méně komplikovaný, ale stále ne tak snadný Swift, je skriptovací jazyk, který zpracovává běžnou angličtinu. Tento proces nebude vyžadovat magisterský titul v programování. Musíte pochopit pouze to, jak stroji vydat pokyny. Například:

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

AppleScript - HelloWorld

Syntax

S veškerým programováním existuje konvence. To znamená říct programu, kdy začít, co začít, co dělat, jakmile začne a kdy skončit. Řetězec se tak stane [příkaz] [cílový typ] [název cíle] [akce] [koncový příkaz]. Jedná se o příliš zjednodušující reprezentaci, ale pokud píšete kód a něco se pokazí, lze bezpečně předpokládat, že v kódu chybí jeden nebo více výše uvedených parametrů.

Nebo, v jednodušších termínech, je v blokukteré aplikaci „říkáte“, co od ní chcete. Stejně jako výše uvedený kód říká Finderu, aby zobrazil dialogové okno obsahující slova „Hello World“ (nebo jakékoli slovo, které jste se rozhodli na něm otestovat). Jakmile dokončíte příkaz, napíšete „end tell“. Jak jsme řekli, jedná se o stroj, takže mu musíte říct, kam má skončit, nebo odmítne kompilovat (kompilace je akt přeměny kódu na spustitelný soubor).

Kompilace

Po dokončení psaní stiskněte kompilace. Pokud se vyskytnou nějaké chyby syntaxe (většinou překlepy), řekne vám, co je chyba (podle svých nejlepších schopností), a pokud nedojde k žádné chybě, váš kód se automaticky naformátuje a zbarví.

AppleScript - formátováno

Běh

Po kompilaci stiskněte tlačítko run a budete hotovi. V závislosti na vaší následné akci bude proveden záznam do protokolu. Jak je ukázáno níže pro jeden ze scénářů v našem příkladu. „Návrat“ je akt, který přivede váš vstup do stroje. Pokud vám to vyhovuje, udělejme to o krok napřed a deklarujeme proměnné.

AppleScript - Ok

AppleScript - zrušeno

Proměnné

Pokud jste obeznámeni s programováním, a to i na akosmetické úrovni, pak jste pravděpodobně obeznámeni s proměnnými. Pro ty z nás, kteří nejsou obeznámeni, jsou proměnné jednoduchým způsobem komprese velkého množství informací do jediného řetězce, který lze snadno manipulovat. Jak se to dělá, se liší od jazyka k jazyku, s AppleScriptem můžete použít následující postup.

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

AppleScript - VarExample

Zde je „varExample“ jméno, které jsme dali našemudeklarovaná proměnná. Nyní, pokud potřebujeme znovu vytisknout Hello World v tomto skriptu, budeme muset zavolat pouze varExample a nebudeme muset celý tento kód psát znovu. Jeden může přiřadit výsledek libovolného kódu, komplikovaného nebo jinak proměnné a v případě potřeby ji volat. Jak vidíte, kompilace výše uvedeného kódu přinesla stejné výsledky jako ten před ním. Nová slova „set“ a „to“ znamenají, že v zásadě přiřazujeme hodnoty soubor [tento] na "[že]". Je to přímo vpřed. Ostřílení programátoři ocení, že není třeba deklarovat proměnnou „type“, protože to AppleScript dokáže spravovat samostatně. Mějte na paměti, že v názvech proměnných nemohou být žádné mezery, nebo kompilátor to považuje za příkaz.

Také, pokud píšete něco po dvojitéspojovník / pomlčka „-“ kompilátor to považuje za poznámku a bude ji ignorovat. To se hodí, protože si pak můžete nechat poznámky o tom, co děláte. Pokud bude váš kód složitý, budete je potřebovat.

Můžete libovolně provádět experimenty s proměnnými. Zde je příklad, jak můžete kopírovat vložit (nebo zkusit vlastní, pokud si přejete).

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

Tento kód nedosahuje nic jiného než nějaké fantastické displeje a the nejzákladnější aritmetika, je to jen příklad, který vám pomůže ilustrovat věci, kterých můžete dosáhnout.

Slovník

Nyní je vše výše uvedené, aby vám pomohlo získatseznámení s prostředím. Jakmile to uděláte, dostaneme se do obtížné části. Je to seznámit se se slovníky. AppleScript má řadu příkazů, které se vztahují na jakýkoli program nebo položku v OS X, avšak vývojáři každé aplikace jsou povinni přidat do svých aplikací plnou podporu AppleScript. Za tímto účelem píšou jednoduché příručky o tom, jak komunikovat s jejich aplikacemi. Tyto příručky se nazývají „slovníky“. Jít do Soubor pak Otevřete slovník. Zde uvidíte seznam všech nainstalovaných aplikací(s výjimkou aplikací pro Windows, které běží přes obálky), které podporují AppleScript. Klikněte na libovolnou aplikaci a zobrazí se seznam příkazů k přizpůsobení a jak je používat. Jako příklad uvedeme Evernote. Můžete vidět všechny příkazy, které podporuje.

AppleScript - slovník

AppleScript - Evernote

Přizpůsobení editoru AppleScript

Pokud se v souboru podíváte na „AppleScript Editor“a kliknutím na Předvolby najdete přizpůsobitelný seznam všech možných barev a formátování pro váš Apple Script. Formátování je pouze FYI, není důležité pro skutečné skriptování.

AppleScript - FormattingOptions

Závěr

Abychom se vyhnuli přetížení uživatelů, budemeukončete tuto instrukci zde, abyste se mohli seznámit s nástrojem a hrát si s několika možnostmi. Pokračujte v kontrole, protože vám brzy poskytneme další krok, jak vytvořit vlastní skripty. Dejte nám vědět, jak vaše zkušenost zněla v komentářích.

Komentáře