Spouštění zkratek z příkazového řádku
Zkratky můžete na Macu spouštět z příkazového řádku v aplikaci Terminál. Spouštění zkratek z příkazového řádku se ničím neliší od spouštění z aplikace Zkratky – v obou případech jim můžete předávat dokumenty, obrázky, text a další data. Svůj výstup pak může zkratka předat dalšímu procesu nebo zapsat do souboru.
Z příkazového řádku je sice možné spustit prakticky jakoukoli zkratku, nejvhodnější je však tato metoda pro zkratky, které nezobrazují upozornění ani výzvy k zadání vstupu. Když zkratka požádá o vstup, zpracování příkazového řádku se zastaví a čeká na zadání od uživatele. Místo použití akce Vybrat nastavte zkratku tak, aby přijímala potřebná data na vstupu a o jejich zadání požádala teprve v případě, že žádný vstup neobdrží. Viz Omezení vstupů zkratky při spuštění z jiné aplikace na Macu. Umožníte‑li zkratce přijímat obrázky a v případě chybějícího vstupu o ně požádat, bude možné tutéž zkratku spustit odkudkoli a zobrazit výzvu jen tehdy, když to bude nezbytné.
Spuštění zkratky z příkazového řádku
Zkratky se spouštějí příkazem shortcuts
. Pokud chcete spustit zkratku s mezerou v názvu, například „Spojit obrázky“, musíte příkaz zadat jedním z následujících způsobů:
shortcuts run "Spojit obrázky"
nebo shortcuts run Spojit\ obrázky
Obrázky můžete zkratce předat pomocí příznaku -i
nebo --input-path
. Cesty k obrázkům můžete zadávat jako absolutní nebo relativní, oddělovat je mezerami a používat v nich zástupné znaky. Chcete‑li například spustit zkratku „Spojit obrázky“ a předat jí všechny JPEG soubory na ploše, můžete použít následující příkaz:
shortcuts run "Spojit obrázky" -i ~/Plocha/*.jpg
Poznámka: Pokud předáte cestu k souboru s použitím znaku svislé čáry (|
), bude s ní nakládáno jako s textem. Chcete‑li zajistit, že bude vstup zpracován jako cesta k souboru, použijte příznak -i
.
Končí‑li zkratka akcí, která generuje text, obrázky nebo jiný typ souboru, nebo použijete‑li akci Zastavit a poslat výstup, můžete k příkazu přidat příznak -o
nebo --output-path
a docílit tak inteligentního zapsání výstupu do souboru. Výstupní text takto můžete například uložit do PDF nebo TXT souboru, když uvedete cestu s příslušnou souborovou příponou. Chcete‑li například spustit zkratku „Spojit obrázky“, která spojí všechny obrázky na ploše do jednoho PNG souboru, můžete použít následující příkaz:
shortcuts run "Spojit obrázky" -i ~/Plocha/*.jpg -o ~/Plocha/spojené.png
Pokud zkratka obsahuje akci, která na konci generuje výstup, nebo akci Zastavit a poslat výstup, můžete její výstup přesměrovat na vstup dalšího příkazu pomocí znaku |
. Typ výstupu můžete definovat (tedy například vynutit výstup ve formátu JPEG místo textu) příznakem --output-type
s jednotným indikátorem typu (UTI). Chcete‑li například spustit zkratku „Spojit obrázky“, která spojí všechny obrázky na ploše a předá je dalšímu příkazu jako RTFD soubor, můžete použít následující příkaz:
shortcuts run "Spojit obrázky" -i ~/Plocha/*.jpg --output-type com.apple.rtfd | …
Seznam jednotných indikátorů typů najdete v dokumentu System-Declared Uniform Type Identifiers (Jednotné identifikátory typů deklarované systémem).
Příkaz shortcuts
skončí s návratovou hodnotou 0
v případě úspěšného zpracování nebo 1
v případě chyby.
Vypisování zkratek na příkazovém řádku
V některých situacích můžete chtít například ověřit existenci určité zkratky před spuštěním jiné automatizované akce nebo zobrazit seznam zkratek ve chvíli, kdy nemáte k dispozici grafické uživatelské rozhraní. Seznam všech dostupných zkratek vypíšete příkazem shortcuts list
. Kromě toho můžete zobrazit také seznamy zkratek ve vlastních složkách. V takovém případě použijte příznak -f
a uveďte název vlastní složky. Chcete‑li například vypsat všechny zkratky ve vlastní složce s názvem „Hudba“, použijte následující příkaz:
shortcuts list -f Hudba
Poznámka: Příznak -f
lze používat jen s vlastními složkami, nikoli s generovanými složkami, jako například „Rychlé akce“, „Řádek nabídek“ apod.
Chcete‑li místo seznamu zkratek vypsat seznam všech složek, můžete použít následující příkaz:
shortcuts list --folders
Zobrazení zkratek z příkazového řádku
Zkratku můžete otevřít v editoru příkazem shortcuts view
. Tato možnost může být užitečná při odstraňování chyb ve zkratkách. Chcete‑li například zobrazit zkratku s názvem „Zkratka s chybou“, zadejte:
shortcuts view "Zkratka s chybou"
Podepisování zkratek z příkazového řádku
Zkratku, kterou jste už exportovali, můžete podepsat příkazem shortcuts sign
. Když zkratku podepíšete, Apple obdrží její kopii k ověření (aby do ní po nasdílení nebylo možné neoprávněně zasahovat). Podepisování zkratek pracuje ve dvou režimech:
Kdokoli: Zkratku může importovat kdokoli.
Lidé, kteří mě znají: Zkratku mohou importovat jen osoby, které vás mají ve svých kontaktech. Vaše kontaktní údaje budou přidány do souboru zkratky.
Chcete‑li například podepsat zkratku s názvem „Nasdílej mě“, zadejte:
shortcuts sign --mode people-who-know-me --input "Nasdílej mě.shortcut" --output "Nasdílej mě – podepsaná.shortcut"
Další informace o sdílení zkratek najdete v tématu Sdílení zkratek na Macu.
I když je ke spouštění a zobrazování zkratek z příkazového řádku v principu možné použít URL s daty x-callback, měli byste dát přednost příkazu shortcuts
, který zajišťuje inteligentní zpracování vstupu a výstupu. Viz Úvod do schémat URL v aplikaci Zkratky na Macu.