Čo je to AppleScript? Napíšte svoj prvý skript pre automatizáciu systému Mac

Čo je to AppleScript? Napíšte svoj prvý skript pre automatizáciu systému Mac

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





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





Čo je to 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. Vydalo sa ako súčasť systému Mac OS System 7, celkom v roku 1993. Odvtedy je uviaznuté v systéme Inžinierske siete priečinok.





AppleScript sa zvýšil s debutom systému Mac OS X. Vďaka kakaovému rámcu vývojári aplikácií výrazne uľahčili zahrnutie kompatibility s jazykom AppleScript. Vďaka zvýšenej flexibilite a schopnosti AppleScriptu hovoriť priamo do príkazového riadka je AppleScript jedným z najlepších nástrojov pre drotárov. Tiež dáva systému macOS výhodu oproti iOS, pokiaľ ide o automatizáciu.

Prehľad predinštalovaných skriptov Apple

Predtým, ako sa dostaneme k rozpisu presne toho, čo hovorí AppleScript, pozrime sa na skripty, ktoré sú predinštalované v programe Script Editor, a na to, ako ich môžete použiť.



Vopred sú nainštalované skripty Macintosh HD> Knižnica> Skripty. Prístup k nim získate aj tak, že otvoríte editor skriptov (hľadáte ho pomocou Spotlight) a prejdete na Predvoľby> Všeobecné> Zobraziť ponuku Script na paneli s ponukami a potom kliknite na ikonu skriptu, ktorá sa zobrazí na paneli s ponukami.

Jeden z týchto skriptov môžete jednoducho spustiť z panela s ponukami.





Pozrime sa na akcie priečinka. Folder Action je AppleScript, ktorý je pripojený k priečinku. Ak je povolený, skript sa spustí v ľubovoľnom súbore, ktorý je pridaný do tohto priečinka.

Ak pôjdete do Akcie priečinka> Pripojiť skripty k priečinku , vyskakovacie okno sa vás opýta, aký skript chcete pridať do priečinka. Fotografie môžete prevracať horizontálne alebo vertikálne, duplikovať ich vo formáte JPEG alebo PNG, otáčať ich alebo upozorňovať na upozornenie pri pridaní novej položky.





čo robí tlačidlo wps

Keď vyberiete skript a priečinok, do ktorého ho chcete pripojiť, kliknite pravým tlačidlom myši na samotný priečinok. Choďte dole do Služby> Nastavenie akcie priečinka , a uistite sa, že Povoliť akcie priečinka je začiarknuté. Potom potiahnutím súboru v hornej časti priečinka zobrazíte spustenie programu AppleScript.

Hrajte sa s panelom s ponukami Skripty, aby ste získali predstavu o tom, čo ďalšie pre vás môže AppleScript urobiť. Ak sa chcete pozrieť na to, čo sa deje pod kapotou, navštívte stránku Skripty priečinok, kliknite pravým tlačidlom myši na ľubovoľný skript a otvorte ho v programe Script Editor.

Pochopenie vyhlásenia Tell

AppleScript používa syntax, ktorú môže čítať človek. To znamená, že v porovnaní s mnohými inými programovacími jazykmi je napísaný v zrozumiteľnom formáte. Pretože na odosielanie príkazov používa celé slová a vety, je ľahké ho pochopiť a ľahko sa ho naučiť.

Pozrime sa na začiatok syntaxe súboru pridať - nová položka alert.scpt v Akciách priečinka. To poskytne predstavu o najzákladnejšom vyhlásení v jazyku AppleScript: povedať vyhlásenie .

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

„Hovorné vyhlásenie“ sa skladá z troch častí:

  1. Slovo „povedať“
  2. Odkazovaný objekt (v tomto prípade aplikácia „Finder“)
  3. Vykonaná akcia (tu „nastavte názov_ priečinka na názov tohto_priečinka“).

Laicky povedané, vyššie uvedený príkaz tell hovorí „Tell Finder, aby použil názov priečinka, ku ktorému je tento skript pripojený, kedykoľvek skript požaduje„ this_folder “.

Účelom AppleScript je automatizovať úlohy za vás tým, že poviete aplikáciám vykonávať úlohy, ktoré by ste sami nechceli. Preto je príkaz „povedať“ zásadný. Vo svete AppleScript sa dostanete ďaleko iba pomocou „povedať“.

Poznámka: riadok, ktorý hovorí

--get the name of the folder

je vlastne len komentár, ktorý hovorí používateľovi, čo skript v tej chvíli robí. Pripomienky sú nevyhnutné-nielen na to, aby ste druhým povedali, čo váš scenár urobil, ale aj na to, aby ste si pripomenuli.

Napíšte svoj prvý AppleScript

Ak máte skúsenosti s programovaním a poznáte koncepty, ako sú premenné, slučky do-while a kondicionéry, z jazyka AppleScript môžete veľa získať nad rámec tohto úvodu. Zatiaľ vám ukážeme, ako vytvoriť, napísať, spustiť a uložiť základný skript:

  1. Vytvorte skript: Otvor Skriptový editor a choď na Súbor> Nový .
  2. Napíšte svoj scenár: Okno editora skriptov je rozdelené na dve polovice. Horná polovica je na zadanie skriptu; spodná polovica vám ukáže výkon, keď ho spustíte. Typ: | _+_ | . Potom skript skompilujte stlačením tlačidla kladiva na paneli s ponukami priamo nad skriptom. Skript sa spustí a skontroluje chyby syntaxe. Ak sa vám nezobrazí žiadne chybové dialógové okno a váš skript zmení formátovanie a písmo, bol úspešne skompilovaný.
  3. Spustite skript: Vedľa tlačidla kladiva je a hrať tlačidlo. Kliknite na to a uvidíte, čo sa stane.
  4. Uložte svoj 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 , vyberte si Aplikácia . Teraz namiesto spustenia editora skriptov a stlačenia tlačidla Play môžete skript jednoducho spustiť dvojitým kliknutím. Ak chcete skriptovať v bash, môžete použiť AppleScript na premenu vašich bash skriptov na klikateľné aplikácie.

Vďaka tejto jednoduchej syntaxi môžete takmer akejkoľvek aplikácii pre Mac prikázať, aby robila takmer čokoľvek. Ak chcete skontrolovať dostupné príkazy pre danú aplikáciu, prejdite na Súbor> Otvoriť slovník a vyberte aplikáciu. Odtiaľ môžete vidieť všetky dostupné príkazy AppleScript.

Na jednoduchšiu automatizáciu počítačov Mac použite Automator

Ak vás z programovania bolí hlava, existujú jednoduchšie spôsoby, ako automatizovať vaše úlohy. Automator používa priateľské grafické používateľské rozhranie a jednoduché rozhranie na premenu rutín znecitlivujúcich myseľ na úlohy typu nastavenie a zabudnutie jediným kliknutím.

Aj keď Automator nie je tak prispôsobiteľný ani zložitý ako AppleScript, je jednoduchšie ho zlomiť a oveľa ťažšie ho prelomiť. Pozrite sa na niektoré Pracovné toky automatizátora, ktoré vám ušetria čas ak máte záujem.

zdieľam zdieľam Tweet E -mail Canon vs. Nikon: Ktorá značka fotoaparátu je lepšia?

Canon a Nikon sú dve najväčšie mená v kamerovom priemysle. Ale ktorá značka ponúka lepšiu radu fotoaparátov a objektívov?

Čítajte ďalej
Súvisiace témy
  • Mac
  • Programovanie
  • Applescript
  • Počítačová automatizácia
  • Mac triky
  • Skriptovanie
  • Automatizácia úloh
O autorovi Tím Chawaga(21 publikovaných článkov)

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

Viac od Tima Chawagu

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber
Kategórie Mac