
Michael Cain
0
2384
513
Pokud se ve světě skriptování cítíte pohodlně a pracujete na počítači Mac, může být pro vás automatizovaným řešením AppleScript. AppleScript je výkonný jazyk, který vám dává moc ovládat jakoukoli aplikaci, pokud poskytuje knihovnu AppleScript.
Použijte jej pro takové obyčejné úkoly, jako je automatická změna velikosti fotografií Photoshopu, přejmenování složek a uzamčení souborů pomocí hesla. Ukážeme vám, jak začít používat.
Co je AppleScript?
Stejně jako bash je i skriptovací jazyk AppleScript. A podobně jako Automator, interaguje především s aplikacemi a Finderem, aby za vás automatizoval úkoly. Vydáno jako součást systému Mac OS 7, až zpět v roce 1993. Od té doby je zaseknuté a zasazeno do systému Utility složku.
S debutem Mac OS X došlo ke zvýšení výkonu AppleScript. Rámec Cocoa usnadnil vývojářům aplikací začlenění kompatibility AppleScript. Díky zvýšené flexibilitě a schopnosti AppleScript mluvit 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 oproti iOS, pokud jde o automatizaci.
Přehled předinstalovaných AppleScriptů
Než se pustíme do podrobného rozboru toho, co říká AppleScript, podívejme se na skripty, které jsou předinstalovány pomocí Editoru skriptů, a jak je můžete použít.
Předinstalované skripty žijí v Macintosh HD> Knihovna> Skripty. Přístup k nim také získáte otevřením Editoru skriptů (vyhledejte jej pomocí Spotlight) a přejděte na Předvolby> Obecné> Zobrazit nabídku skriptu v panelu nabídek, a poté klepnutím na ikonu skriptu, která se zobrazí na panelu nabídek.
Jeden z těchto skriptů můžete jednoduše spustit z panelu nabídek.
Pojďme se podívat na Akce složek. Akce složky je AppleScript, který je připojen ke složce. Pokud je povoleno, skript se spustí na jakémkoli souboru, který je přidán do této složky.
Pokud jdete do Akce složky> Připojit skripty ke složce, v okně se objeví dotaz, jaký skript chcete přidat do složky. Můžete převrátit fotografie vodorovně nebo svisle, duplikovat je jako JPEG nebo PNG, otočit je nebo vyvolat upozornění při přidání nové položky.
Jakmile vyberete skript a složku, ke které chcete připojit, klepněte pravým tlačítkem myši na samotnou složku. Jděte dolů Služby> Nastavení složky, a ujistěte se, že Povolit akce složky je zaškrtnuto. Poté přetáhněte soubor v horní části složky, abyste viděli, jak běží AppleScript.
Hrajte si s nabídkovou lištou Skripty, abyste získali představu o tom, co pro vás může AppleScript udělat. Chcete-li se podívat, co se děje pod kapotou, přejděte na Skripty klepněte pravým tlačítkem na libovolný skript a otevřete jej pomocí Editoru skriptů.
Porozumění sdělení Tell
AppleScript používá syntaxi čitelnou člověkem. To znamená, že ve srovnání s mnoha jinými programovacími jazyky je psán ve srozumitelném formátu. Protože používá k odesílání příkazů celá slova a věty, snadno se učí a snadno se učí.
Pojďme se podívat na počáteční syntaxi add - new item alert.scpt ve složce Akce. Tím získáte představu o nejzákladnějším tvrzení v AppleScript: řekni prohlášení.
o přidání položek do složky this_folder po obdržení add_items zkuste sdělit aplikaci „Finder“ - zadejte název složky a nastavte název složky folder_name na jméno this_folder end tell
A “řekni prohlášení” skládá se ze tří částí:
- Slovo “sdělit”
- Předmět odkazu (v tomto případě žádost “Nálezce”)
- Akce k provedení (zde, “nastavte název_souboru na název tohoto_složky”).
Laicky řečeno, výrok výroku říká “Řekněte Finderu, aby použil název složky, ke které je tento skript připojen, kdykoli si skript vyžádá “this_folder”.
Účelem AppleScript je automatizovat úkoly pro vás tím, že řekne aplikacím provádět úkoly, které se vám nelíbí. Proto, “sdělit” příkaz je zásadní. Se světem AppleScript se můžete dostat daleko “sdělit” sama.
Také poznámka: řádek, který říká --získat název složky
je ve skutečnosti jen komentář, který uživateli sdělí, co skript právě dělá. Komentáře jsou nezbytné - nejen pro sdělování ostatním lidem, co váš skript udělal, ale také pro připomenutí sebe sama.
Zápis prvního AppleScript
Pokud máte nějaké zkušenosti s programováním a jste obeznámeni s koncepty, jako jsou proměnné, smyčky do-while a podmínky, můžete z AppleScript dostat hodně mimo rámec tohoto úvodu. Prozatím vám ukážeme, jak vytvořit, napsat, spustit a uložit základní skript:
- Vytvořte skript: Otevři Editor skriptů a jít do Soubor> Nový.
- Napište skript: Okno Editoru skriptů je rozděleno na dvě poloviny. Horní polovina je pro zadání skriptu; spodní polovina vám ukáže výstup, když jej spustíte. Typ:
řekněte aplikaci „Systémové události“, aby zobrazila dialog „Ahoj svět!“
. Poté klepnutím na tlačítko kladiva na liště nabídky přímo nad skriptem jej zkompilujete. Tím se spustí skript, aby se zjistily chyby syntaxe. Pokud se neobjeví žádné chybové dialogové okno a skript změní formátování a písmo, bude úspěšně zkompilován. - Spusťte skript: Vedle tlačítka kladiva je Hrát si tlačítko. Zasáhni to a uvidíme, co se stane.
- Uložte skript: Nyní, když máte základní skript, můžete jej uložit jako aplikaci, na kterou lze kliknout. Jít do Soubor> Uložit, a pod Formát souboru, Vybrat aplikace. Nyní, namísto otevření editoru skriptů a stisknutí tlačítka Play, můžete skript jednoduše spustit dvojitým kliknutím. Pokud chcete skriptovat v bashu, můžete použít AppleScript k přeměně vašich bash skriptů na aplikace, na které lze kliknout Jak proměnit skripty Bash na aplikace, na které lze kliknout pomocí AppleScript Zde je návod, jak AppleScript dokáže z příkazů Bash vytvořit aplikace, na které lze kliknout. .
S touto jednoduchou syntaxí dolů můžete říct téměř každé aplikaci Mac, aby udělala 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 Mac použijte automat
Pokud vám programování přináší bolesti hlavy, existují jednodušší způsoby automatizace vašich úkolů. Automator používá přátelské uživatelské rozhraní a jednoduché rozhraní k přeměně rutinních otřesů na úkoly typu „set and and forget“ na jedno kliknutí.
I když automat není tak přizpůsobitelný nebo složitý jako AppleScript, je jednodušší a mnohem těžší je rozbít. Podívejte se na několik pracovních postupů Automatoru, které vám ušetří čas. 8 Časově úsporné pracovní postupy automatů pro váš Mac 8 Časově úsporné pracovní postupy automatů pro váš Mac Aplikace Automator na vašem počítači Mac usnadňuje automatizaci únavných úkolů. Zde jsou úžasné časově úsporné pracovní postupy, které byste měli nastavit. pokud vás to zajímá.