Automation
Tři nástroje ve Scissoru dělají opakovanou práci za vás: Akce zaznamenávají posloupnost příkazů a přehrávají ji, Proměnné mění text a viditelnost z tabulky dat, takže se jeden design stane mnoha a Skripty řídí celý editor z JavaScriptu. Žádný z nich nepotřebuje účet ani server – jako zbytek Scissoru běží na vašem vlastním počítači.
Akce: zaznamenat jednou, přehrát kdekoli
Panel Akce (Okno › Akce) zaznamenává to, co děláte a přehrává to na novém výběru. Stiskněte Zaznamenat, spusťte příkazy, které chcete zachytit – zarovnání, odsazení, přidání stínu, cokoli na posloupnost – a poté stiskněte Zastavit a dejte akci název. Připojí se do seznamu, zobrazujíc kolik kroků drží.
Klikněte na akci pro její přehrání na tom, co je nyní vybráno; ⌥-klik na ni ji smaže. Protože je akce jen seznamem příkazů, opakuje přesnou rutinu napříč mnoha objekty, aniž byste jí museli proklikávat pokaždé.
Proměnné: jeden design, mnoho verzí
Panel Proměnné (Okno › Proměnné) mění fixní design na šablonu řízenou daty. Dvě věci na objektu mohou být dynamické:
- Udělat text dynamickým
- Svažuje slova textového objektu s proměnnou, takže různé sady dat mohou dát různý text na stejné místo.
- Udělat viditelnost dynamickou
- Svažuje to, zda se objekt zobrazí, takže sada může zapínat a vypínat části designu.
Odpojit udělá svázaný objekt fixním zpět.
Sady dat
Sada dat je jeden řádek hodnot pro tyto proměnné – jeden odznak, jedna karta, jeden snímek. Zachytit uloží aktuální hodnoty jako novou sadu; šipky krokují z jedné sady do další a design se aktualizuje, aby odpovídal. Importovat CSV… čte celou dávku najednou – jeden sloupec na proměnnou, jeden řádek na sadu – a Exportovat CSV zapisuje sady zpět pro úpravu v tabulkovém procesoru.
Exportování všech sad najednou
Exportovat sady dat… vykreslí aktivní podložku jednou pro každou sadu dat a zapíše je všechny jedním průchodem, jako PNG, JPEG, WebP nebo SVG. List jmenovků, sada lokalizovaných banerů nebo řada sociálních karet vyjde jako čistá dávka souborů, každá s jejími vlastními daty vyplněnými.
Skripty: řízení Scissoru z JavaScriptu
Pro cokoli, co nabídka nemůže vyjádřit, může skript. Soubor › Skripty › Konzola skriptů… otevře editor, kde píšete JavaScript a spouštíte jej proti otevřenému dokumentu; Další skript… (⌘F12) spouští soubor .js z disku. Skript běží ve Web Workeru, stranou od stránky, takže nemůže dotknout rozhraní ani vašich souborů, kromě objektu scissor, který mu je dán – každý volání je provedeno na enginu a odpověď zpět.
Objekt scissor pokrývá běžnou půdu:
- Vytváření tvarů a textu
scissor.rect,roundedRect,ellipse,polygon,star,pathatextkreslí grafiku; každý přijímá pozici a velikost a objekt možností profill,strokeastrokeWidth(barvy jsou jakékoli CSS barvy).- Čtení dokumentu
await scissor.document()vrací aplikaci, výběr, vrstvy a artboardy tak, jak je vidí panely;scissor.selection()vrací pouze to, co je vybráno.- Působení na něj
scissor.select,groupaundoascissor.run(command)pro jakýkoli příkaz enginu – stejné příkazy, které posílají nabídky.- Zpětná vazba
scissor.logtiskne do konzole;scissor.alertzobrazuje zprávu.
Krátký příklad – kruh barevných teček a titulek:
const doc = await scissor.document();
scissor.log('Podložky:', doc.artboards.length);
for (let i = 0; i < 12; i++) {
const a = (i / 12) * Math.PI * 2;
await scissor.ellipse(300 + Math.cos(a) * 120, 260 + Math.sin(a) * 120, 36, 36,
{ fill: `hsl(${i * 30} 80% 60%)` });
}
await scissor.text(230, 270, 'Ahoj, Scissor', { size: 24 });
Konzola skriptů udržuje poslední spuštěný kód, takže funkční skript je tam, když se k němu vrátíte.