Úvod do AppleScriptu

Apple není známý tím, že by umožňoval průniky na jejich platformy, příkladem je pečlivě střežené prostředí iOS. Můžete si ho přizpůsobit, ale musíte podstoupit určitá rizika, jako jsou ta, která jsou spojena s útěkem z vězení. Mac OS X je však trochu jiný scénář. Mac je důmyslná unixová sestava, která pracuje v souladu s Apple wizardry. Existují vlastní akce, které můžete provést na svém Macu a které by většinu vaší práce zajistily naprosto bezproblémově, a to vše pouhým kliknutím na tlačítko. Aby toho Apple dosáhl, vytvořil AppleScript již v roce 1993. Kde uživatelům umožnil automatizovat základní funkce na Macu, dokud nenastane určitá úroveň automatizace. Pokud si chcete přizpůsobit své Mac pomocí základních skriptů, zde je návod.

Mějte na paměti, že vám můžeme pouze představit automatický skriptovací jazyk společnosti Apple a jak jej používat. Nemůžeme z vás udělat odborníky na to. S tím se budete muset vypořádat sami, ale pokud to uděláte, váš počítačový svět se skutečně změní, a to není nad humbuk, mění se doslova. Představte si nesčetné množství úkolů, které musíte dělat opakovaně, trápení všech operačních systémů, které je hotové jediným kliknutím. Můžete dělat cokoli, od třídění ikon na ploše, přes protokolování hodin, vytváření záznamu v Excelu a odesílání e-mailem. Vše na jedno kliknutí. To je síla, kterou byste se rozhodně měli naučit ovládat.

Intro

AppleScript, na rozdíl od komplikovaného Objective C a méně komplikovaného, ​​ale stále ne tak snadného Swift, je skriptovací jazyk, který zpracovává běžnou angličtinu. Tento proces nebude vyžadovat magisterský titul v programování. Vše, co potřebujete, je pochopit, jak zadávat pokyny stroji. Například:

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

Syntax

S veškerým programováním existuje konvence. To znamená říci programu, kdy má začít, co má začít, co má dělat, když už začal, a kdy má skončit. Řetězec se tak stane, [command] [target type] [target name] [action] [end command]. Toto je příliš zjednodušená reprezentace, ale pokud píšete kód a něco se pokazí, je bezpečné předpokládat, že v kódu chybí jeden nebo více z výše uvedených parametrů.

  Jak vložit textový soubor do aplikace Microsoft Excel

Nebo, jednodušeji řečeno, existuje „tell block“, ve kterém aplikaci „řeknete“, 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 na něm rozhodli otestovat). Jakmile skončíte s příkazem, napište „end tell“. Jak jsme řekli, je to stroj, takže mu musíte říct, kde má skončit, jinak se odmítne zkompilovat (kompilace je akt přeměny kódu na spustitelný soubor).

Kompilace

Po dokončení psaní stiskněte kompilovat. Pokud se vyskytnou nějaké syntaktické chyby (většinou překlepy), sdělí vám, o jakou chybu se jedná (v rámci svých možností), a pokud se žádná chyba nevyskytne, váš kód se automaticky naformátuje a obarví.

Běh

Po kompilaci stiskněte spustit a budete hotovi. V závislosti na vaší následné akci bude proveden záznam do protokolu. Jak je uvedeno níže pro oba scénáře v našem příkladu. „Návrat“ je akt přenesení vašeho vstupu do stroje. Pokud vám to vyhovuje, udělejte to o krok vpřed a deklarujte proměnné.

  Jak přejít z Androidu na iPhone

Proměnné

Pokud jste obeznámeni s programováním, a to i na kosmetické úrovni, pak pravděpodobně znáte proměnné. Pro ty z nás, kteří nejsou obeznámeni, jsou proměnné jednoduchou metodou komprese velkého množství informací do jediného řetězce, se kterým se snadno manipuluje. Jak se to dělá, se liší jazyk od jazyka, s AppleScriptem můžete použít následující přístup.

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

Zde je „varExample“ název, který jsme dali naší deklarované proměnné. Nyní, pokud potřebujeme znovu vytisknout Hello World v tomto skriptu, budeme muset zavolat pouze varExample a nebudeme muset znovu psát celý kód. Výsledek libovolného kódu, komplikovaného nebo jiného, ​​lze přiřadit proměnné a v případě potřeby ji zavolat. Jak vidíte, kompilace výše uvedeného kódu přinesla stejné výsledky jako předchozí. Nová slova „set“ a „to“ znamenají, že přiřazujeme hodnoty v podstatě nastavené [this] do „[that]“. Je to tak přímočaré. Zkušení programátoři ocení, že není potřeba deklarovat proměnnou „type“, protože AppleScript to zvládne sám. Mějte na paměti, že v názvech proměnných nemohou být žádné mezery, jinak to kompilátor bude považovat za příkaz.

Také, pokud něco napíšete za dvojitou pomlčkou/pomlčkou „–“, kompilátor to bude považovat za poznámku a bude to ignorovat. To se hodí, protože si pak můžete nechat poznámky o tom, co děláte. Budete je potřebovat, pokud se váš kód stane složitým.

Své experimenty s proměnnými můžete volně spouštět, jak chcete, zde je příklad, který můžete zkopírovat a vložit (nebo zkusit vlastní, chcete-li).

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

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

  Co je to Mirai Botnet a jak mohu chránit svá zařízení?

Slovník

Vše výše uvedené je pouze proto, aby vám pomohlo seznámit se s prostředím. Jakmile to uděláte, dostaneme se k obtížné části. Znamená 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, nicméně vývojáři každé aplikace musí do svých aplikací přidat plnou podporu AppleScriptu. Aby toho dosáhli, píší jednoduché manuály, jak můžete komunikovat s jejich aplikacemi. Tyto příručky se nazývají „Slovníky“. Přejděte na Soubor a poté na Otevřít slovník. Zde uvidíte seznam všech nainstalovaných aplikací (kromě aplikací pro Windows běžících přes obaly), které podporují AppleScript. Klikněte na libovolnou aplikaci a zobrazí se seznam příkazů přizpůsobení a jak je používat. Jako příklad otevřeme Evernote. Můžete vidět všechny příkazy, které podporuje.

Přizpůsobení AppleScript Editoru

Pokud se podíváte na „AppleScript Editor“ v nabídce souborů a kliknete 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 jen pro informaci, není důležité pro samotné skriptování.

Závěr

Abychom se vyhnuli nadměrnému zatěžování uživatelů, zde tento návod ukončíme, abyste se mohli s nástrojem seznámit a pohrát si s několika možnostmi. Neustále se vracejte, protože brzy vám poskytneme další krok, jak vytvořit vlastní skripty. Dejte nám vědět, jak dopadla vaše zkušenost tím, že zazní v komentářích.