Co je AppleScript? Psaní prvního skriptu pro automatizaci systému Mac

Co je AppleScript? Psaní prvního skriptu pro automatizaci systému Mac

Pokud se ve světě skriptování cítíte dobře a pracujete na počítači Mac, může být pro vás automatizačním řešením AppleScript. AppleScript je výkonný jazyk, který vám dává možnost ovládat libovolnou aplikaci, pokud poskytuje knihovnu AppleScript.





Použijte jej pro takové všední úkoly, jako je automatická změna velikosti fotografií ve Photoshopu, přejmenování složek a zamykání souborů pomocí hesla. Ukážeme vám, jak ho začít používat.





Co je AppleScript?

Stejně jako bash je AppleScript skriptovací jazyk. A podobně jako Automator interaguje především s aplikacemi a Finderem, aby za vás automatizoval úkoly. Bylo vydáno jako součást systému Mac OS System 7, celou cestu zpět v roce 1993. Od té doby je zaseknuté, zasazené do Utility složku.





AppleScript zvýšil výkon s debutem Mac OS X. Cocoa framework výrazně usnadnil vývojářům aplikací zahrnutí kompatibility AppleScript. Díky zvýšené flexibilitě a schopnosti AppleScriptu hovořit přímo s příkazovým řádkem je AppleScript jedním z nejlepších nástrojů pro drotáře. To také dává macOS výhodu nad iOS, pokud jde o automatizaci.

Přehled předinstalovaných skriptů Apple

Než se pustíme do rozebírání přesně toho, co říká AppleScript, podívejme se na skripty, které jsou předinstalovány v editoru skriptů, a na to, jak je můžete použít.



Předinstalované skripty žijí Macintosh HD> Knihovna> Skripty. Můžete k nim také přistupovat otevřením editoru skriptů (vyhledejte jej pomocí Spotlight), přejděte na Předvolby> Obecné> Zobrazit nabídku skriptu na panelu nabídek a poté kliknutím na ikonu skriptu, která se zobrazí na panelu nabídek.

Jednoduše můžete spustit jeden z těchto skriptů z řádku nabídek.





Podívejme se na Akce složky. Akce složky je AppleScript, který je připojen ke složce. Pokud je povoleno, skript se spustí na libovolném souboru, který je přidán do této složky.

Pokud půjdete do Akce složky> Připojit skripty ke složce , vyskakovací okno se zeptá, jaký druh skriptu chcete přidat do složky. Fotografie můžete převracet vodorovně nebo svisle, duplikovat je ve formátu JPEG nebo PNG, otáčet je nebo vyvolat upozornění na přidání nové položky.





jak zrychlit notebook pro hraní her

Jakmile vyberete skript a složku, ke které ho chcete připojit, klikněte pravým tlačítkem na samotnou složku. Jděte dolů na Služby> Nastavení akce složky , a ujistěte se, že Povolit akce složky je zaškrtnuto. Poté přetažením souboru v horní části složky zobrazíte spuštění AppleScriptu.

Hrajte si s lištou nabídek Skripty, abyste získali představu o tom, co dalšího pro vás může AppleScript udělat. Chcete -li se podívat, co se děje pod kapotou, přejděte na Skripty složku, klikněte pravým tlačítkem na libovolný skript a otevřete jej pomocí editoru skriptů.

Pochopení prohlášení Tell

AppleScript používá syntaxi čitelnou pro člověka. To znamená, že ve srovnání s mnoha jinými programovacími jazyky je napsán v srozumitelném formátu. Protože k odesílání příkazů používá celá slova a věty, je snadné jej pochopit a snadno se ho naučit.

Podívejme se na začátek syntaxe souboru přidat - nová položka alert.scpt v akci složky. To poskytne představu o nejzákladnějším tvrzení v AppleScriptu: říci prohlášení .

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

„Prohlášení“ se skládá ze tří částí:

  1. Slovo „řekni“
  2. Objekt, na který se odkazuje (v tomto případě aplikace „Finder“)
  3. Akce, kterou je třeba provést (zde „nastavte název_složky na název této_složky“).

Laicky řečeno, výše uvedený příkaz tell říká „Řekněte Finderu, aby použil název složky, ke které je tento skript připojen, kdykoli skript požádá o„ this_folder “.

Účelem AppleScriptu je zautomatizovat úkoly za vás tím, že řeknete aplikacím, aby prováděly úkoly, na které nemáte chuť sami. Proto je příkaz 'tell' nezbytný. Ve světě AppleScriptu se můžete dostat daleko pouze pomocí „řekni“.

Poznámka: řádek, který říká

--get the name of the folder

je vlastně jen komentář, který uživateli říká, co skript v tu chvíli dělá. Komentáře jsou zásadní-nejen proto, abyste ostatním řekli, co váš skript udělal, ale také abyste si připomněli.

Psaní prvního AppleScriptu

Pokud máte nějaké zkušenosti s programováním a jste obeznámeni s pojmy jako proměnné, smyčky do-while a podmíněné podmínky, můžete z AppleScriptu získat hodně nad rámec tohoto úvodu. Prozatím vám ukážeme, jak vytvořit, napsat, spustit a uložit základní skript:

  1. Vytvořte skript: Otevři Editor skriptů a jdi na Soubor> Nový .
  2. Napište svůj skript: Okno editoru skriptů je rozděleno na dvě poloviny. Horní polovina je pro zadání skriptu; spodní polovina vám při spuštění ukáže výstup. Typ: | _+_ | . Poté jej zkompilovejte stisknutím tlačítka kladiva na panelu nabídek přímo nad skriptem. To proběhne skrz váš skript, aby zkontroloval chyby syntaxe. Pokud neobdržíte žádné chybové dialogové okno a váš skript změní formátování a písmo, bude úspěšně zkompilován.
  3. Spusťte skript: Vedle tlačítka kladiva je a Hrát si knoflík. Klikněte na to a uvidíte, co se stane.
  4. Uložte skript: Nyní, když máte základní skript, můžete jej uložit jako klikací aplikaci. Jít do Soubor> Uložit a pod Formát souboru , Vybrat aplikace . Nyní místo otevření editoru skriptů a stisknutí tlačítka Play můžete skript jednoduše spustit dvojitým kliknutím. Pokud chcete skriptovat v bash, můžete pomocí AppleScriptu proměnit své bash skripty na klikací aplikace.

Díky této jednoduché syntaxi můžete téměř každé aplikaci pro Mac říci, že má dělat téměř cokoli. Chcete -li zkontrolovat dostupné příkazy pro danou aplikaci, přejděte na Soubor> Otevřít slovník a vyberte aplikaci. Odtud můžete vidět všechny dostupné příkazy AppleScript.

Pro jednodušší automatizaci počítačů Mac použijte Automator

Pokud vás programování bolí hlava, existují jednodušší způsoby, jak automatizovat vaše úkoly. Automator používá přátelské grafické uživatelské rozhraní a jednoduché rozhraní k tomu, aby z rutin, které otupují mysl, byly úkoly nastavení a zapomenutí jediným kliknutím.

Přestože Automator není tak přizpůsobitelný nebo složitý jako AppleScript, je jednodušší a mnohem těžší ho zlomit. Podívejte se na některé Pracovní postupy automatizátoru, které vám ušetří čas pokud máte zájem.

Podíl Podíl tweet E-mailem Canon vs. Nikon: Která značka fotoaparátu je lepší?

Canon a Nikon jsou dvě největší jména v oboru fotoaparátů. Ale která značka nabízí lepší řadu fotoaparátů a objektivů?

Číst dále
Související témata
  • Mac
  • Programování
  • Applescript
  • Počítačová automatizace
  • Triky pro Mac
  • Skriptování
  • Automatizace úkolů
O autorovi Tým Chawaga(21 článků zveřejněno)

Tim Chawaga je spisovatel žijící v Brooklynu. Když nepíše o technologii a kultuře, píše sci -fi.

Více od Tima Chawagy

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru
Kategorie Mac