Reklama

Ak sa vo svete skriptovania cítite pohodlne a pracujete na počítači Mac, AppleScript môže byť pre vás automatizačným riešením. AppleScript je výkonný jazyk, ktorý vám dáva možnosť ovládať ľubovoľnú aplikáciu, pokiaľ poskytuje knižnicu AppleScript.

Použite ho na také bežné úlohy, ako je automatická zmena veľkosti fotografií Photoshopu, premenovanie priečinkov a uzamknutie súborov pomocou hesla. Ukážeme vám, ako ho začať používať.

Čo je AppleScript?

Rovnako ako bash, AppleScript je skriptovací jazyk. A podobne ako Automator, interaguje predovšetkým s aplikáciami a Finderom, aby za vás automatizoval úlohy. Vydala sa ako súčasť systému Mac OS 7 až do roku 1993. Od tej doby je zaseknutý okolo, zasunutý do utilities zložky.

S debutom Mac OS X vzrástol výkon AppleScript. Rámec Cocoa uľahčil vývojárom aplikácií zahrnúť kompatibilitu AppleScript. Táto zvýšená flexibilita v kombinácii so schopnosťou AppleScript hovoriť priamo s príkazovým riadkom robí z AppleScript jeden z najlepších nástrojov pre drotárov. Poskytuje tiež MacOS výhodu oproti iOS, pokiaľ ide o automatizáciu.

instagram viewer

Prehľad predinštalovaných AppleScriptov

Predtým, ako sa pustíme do podrobného popisu toho, čo hovorí AppleScript, pozrime sa na skripty, ktoré sú predinštalované v Script Editor, a na to, ako ich môžete použiť.

Predinštalované skripty žijú v Macintosh HD> Knižnica> Skripty. Prístup k nim získate aj otvorením editora skriptov (vyhľadajte ho pomocou funkcie Spotlight) a prejdite na Predvoľby> Všeobecné> Zobraziť ponuku skriptu na paneli s ponukamia potom kliknutím na ikonu skriptu, ktorá sa zobrazí na paneli s ponukami.

Položka ponuky pre Editor skriptov

Jeden z týchto skriptov môžete jednoducho spustiť z ponukovej lišty.

Pozrime sa na akcie priečinka. A Folder Action je AppleScript, ktorý je pripojený k priečinku. Ak je povolený, skript sa spustí na každom súbore, ktorý sa pridá do tohto priečinka.

Ak pôjdete na Akcie priečinka> Pripojiť skripty k priečinku, v kontextovom okne sa zobrazí otázka, aký skript chcete pridať do priečinka. Fotografie môžete prevrátiť vodorovne alebo zvislo, duplikovať ich ako JPEG alebo PNG, otočiť ich alebo zobraziť upozornenie, keď sa pridá nová položka.

Predinštalované AppleScripty

Po výbere skriptu a priečinka, ku ktorému ho chcete pripojiť, kliknite pravým tlačidlom myši na samotný priečinok. Choďte dolu do Služby> Nastavenie priečinkaa uistite sa, že Povoliť akcie priečinka je začiarknuté. Potom spustite AppleScript tak, že potiahnete súbor v hornej časti priečinka.

Hrajte sa s panelom ponuky Skripty a získajte prehľad o tom, čo pre vás môže AppleScript urobiť. Ak sa chcete pozrieť, čo sa deje pod kapotou, prejdite na stránku skripty kliknite pravým tlačidlom myši na ľubovoľný skript a otvorte ho v Script Editor.

Porozumenie výroku Tell

Upozornenie na novú položku AppleScript

AppleScript používa syntax čitateľnú pre človeka. To znamená, že v porovnaní s mnohými inými programovacími jazykmi je napísaný v zrozumiteľnej podobe. Pretože na posielanie príkazov používa celé slová a vety, ľahko sa učí a ľahko sa učiť.

Pozrime sa na začiatok syntaxe add - new item alert.scpt v priečinku Akcie. Takto získate predstavu o najzákladnejšom vyjadrení v povedať vyhlásenie.

 o pridávaní položiek do priečinka this_folder po prijatí add_items skúste povedať aplikácii „Finder“ - pri pomenovaní názvu priečinka nastavte folder_name na meno end_name this_folder. 

Výrok „tell tell“ sa skladá z troch častí:

  1. Slovo „povedať“
  2. Predmet odkazu (v tomto prípade aplikácia „Finder“)
  3. Akcia, ktorá sa má vykonať (tu „nastavte názov súboru folder_name na meno this_folder“).

Vo vyhlásení laika sa v uvedenom výpovedi hovorí: „Povedzte Finderovi, aby použil názov priečinka, ku ktorému je tento skript pripojený, kedykoľvek si skript vyžiada„ this_folder “.

Účelom AppleScript je automatizovať úlohy tak, že poviete aplikáciám, aby vykonávali úlohy, ktoré sami nechcete robiť sami. Preto je príkaz „tell“ nevyhnutný. Vo svete AppleScript sa môžete dostať ďaleko iba pomocou „povedzte“.

Poznámka: riadok, ktorý hovorí --zadajte názov priečinka je vlastne iba komentár, ktorý používateľovi povie, čo skript práve robí. Komentáre sú nevyhnutné - nielen na to, aby ste ľuďom povedali, čo váš skript urobil, ale aj na pripomenutie si.

Písanie prvého AppleScript

Dialógové okno Hello World

Ak máte nejaké skúsenosti s programovaním a ste oboznámení s pojmami, ako sú premenné, slučky do-whilea podmienky, môžete z AppleScript veľa vyňať z rozsahu tohto úvodu. Zatiaľ vám len ukážeme, ako vytvoriť, napísať, spustiť a uložiť základný skript:

  1. Vytvorte skript: Otvor Editor skriptov a choď na Súbor> Nový.
  2. Napíšte svoj skript: Okno Editor skriptov je rozdelené na dve polovice. Horná polovica slúži na zadanie skriptu; spodná polovica vám pri spustení zobrazí výstup. typ: povedzte aplikácii „Systémové udalosti“, aby zobrazila dialógové okno „Ahoj svet!“. Potom stlačte kladivo na lište ponuky priamo nad skriptom, aby ste ho skompilovali. Týmto sa spustí skript, aby sa skontrolovali chyby syntaxe. Ak sa nezobrazí žiadne chybové dialógové okno a skript zmení formátovanie a písmo, skompiluje sa úspešne.
  3. Spustite skript: Vedľa kladivového gombíka je a hrať Tlačidlo. Zasiahnite to a uvidíte, čo sa stane.
  4. Uložte skript: Teraz, keď máte základný skript, môžete ho uložiť ako aplikáciu, na ktorú je možné kliknúť. Ísť do Súbor> Uložiťa pod Formát súboru, zvoľte prihláška. Teraz, namiesto otvorenia editora skriptov a zásahu do Play, môžete skript jednoducho spustiť dvojitým kliknutím. Ak sa vám páči skript v bash, môžete použite AppleScript na premenu vašich bash skriptov na klikateľné aplikácie Ako zmeniť Bash skripty na kliknuteľné aplikácie pomocou AppleScriptBash skripty sú silné, ale nie vždy pohodlné. Tu je návod, ako AppleScript dokáže zmeniť príkazy Bash na aplikácie, na ktoré sa dá kliknúť. Čítaj viac .
Uložte skript ako aplikáciu

S touto jednoduchou syntaxou nadol môžete povedať takmer každej aplikácii Mac, aby urobila takmer čokoľvek. Ak chcete skontrolovať dostupné príkazy pre danú aplikáciu, prejdite na stránku Súbor> Otvoriť slovník a vyberte aplikáciu. Odtiaľ môžete vidieť všetky dostupné príkazy AppleScript.

Slovník príkazov Applescript pre iPhoto

Pre jednoduchšiu automatizáciu Mac použite Automator

Ak vám programovanie spôsobuje bolesti hlavy, existujú jednoduchšie spôsoby automatizácie vašich úloh. Automator používa priateľské GUI a jednoduché rozhranie na premenu rutinných necitlivých úloh na úlohy nastavenia a zabudnutia jedným kliknutím.

Aj keď automat nie je tak prispôsobiteľný alebo zložitý ako AppleScript, je jednoduchšie a oveľa ťažšie ho rozbiť. Pozrite sa na niektoré Pracovné postupy automatov, ktoré vám ušetria čas 8 pracovných postupov automatov šetriacich čas pre váš počítač MacAplikácia Automator na počítači Mac uľahčuje automatizáciu zdĺhavých úloh. Tu sú úžasné časovo úsporné pracovné postupy, ktoré by ste mali nastaviť. Čítaj viac ak máte záujem.

Tim Chawaga je spisovateľ žijúci v Brooklyne. Keď nepíše o technológii a kultúre, píše sci-fi.