Podręcznik użytkownika Anuluj

Tworzenie skryptów

Dowiedz się, jak zautomatyzować często wykonywane zadania za pomocą skryptów.

Skrypty to potężne narzędzie pomocne przy wykonywaniu wielu zadań. Skrypt może być zarówno tak prosty, jak zautomatyzowane często wykonywane zadanie, jak i złożony, będący zupełnie nową funkcją. Można samemu tworzyć skrypty, a także uruchamiać skrypty utworzone przez inne osoby. Więcej informacji na temat tworzeniu skryptów podano w Podręczniku skryptów, dokumencie opisującym wymagania dotyczące skryptów, a także w innych zasobach dla programistów.

Kompilowanie wtyczek przy użyciu skryptów UXP

Programiści mogą teraz kompilować wtyczki przy użyciu skryptów UXP do budowania obszernych elementów interfejsu użytkownika i zwiększania liczby współpracujących ze sobą składników dla użytkowników. Zacznij kompilować pierwszą wtyczkę.

Opis ogólny panelów Skrypty oraz Etykieta skryptu

Program InDesign zawiera dwa panele dotyczące skryptów: panel Skrypty oraz panel Etykieta skryptu.

Panel Skrypty jest miejscem, gdzie można uruchamiać skrypty bez opuszczania programu InDesign. Zawiera on skrypty, które są umieszczone w podfolderze Scripts w folderze aplikacji InDesign oraz w folderach Preferences.

Wybierz polecenie Okno > Narzędzia > Skrypty, aby otworzyć panel SkryptyJeśli utworzysz lub otrzymasz skrypt, możesz go umieścić w folderze Scripts Panel . Dzięki temu będzie on wyświetlany na panelu Skrypty .

macOS

Users/[nazwa użytkownika]/Library/Preferences/Adobe InDesign/[wersja]/[język]/Scripts/Scripts Panel

Windows XP

Documents and Settings\[nazwa użytkownika]\Application Data\Adobe\InDesign\[wersja]\[język]\Scripts\Scripts Panel

Windows Vista i Windows 7

Users\[nazwa użytkownika]\AppData\Roaming\Adobe\InDesign\[wersja]\[język]\Scripts\Panel skryptów

Uwaga:

Szybkim sposobem na zlokalizowanie folderu Scripts Panel jest kliknięcie skryptu na panelu Skrypty prawym przyciskiem myszy (Windows) lub kliknięcie z wciśniętym przyciskiem Control (macOS) i wybranie opcji Pokaż w Eksploratorze (Windows) lub Pokaż w programie Finder (macOS).

Panel Etykieta skryptu umożliwia wybranie etykiety obiektu na stronie, takiego jak ramka tekstowa albo kształt. Określenie etykiet obiektów na stronie jest niezmiernie użytecznie podczas pisania skryptów, w których trzeba zidentyfikować konkretny obiekt. Wybierz polecenie Okno > Narzędzia > Etykieta skryptu, aby otworzyć panel Etykieta skryptu.

Więcej informacji na temat dodawania, uruchamiania i edytowania skryptów można znaleźć w Podręczniku skryptów.

Przykładowe skrypty

Skrypt można uruchomić, dwukrotnie klikając go na panelu Skrypty lub korzystając z polecenia Szybkie stosowanie.

AddGuides

Dodaje linie pomocnicze wokół zaznaczonego obiektu lub obiektów.

AddPoints

Dodaje punkty do ścieżek zaznaczonego obiektu lub obiektów.

Add QR Code

Kod QR można umieścić w module umieszczania lub bezpośrednio jako element strony.

AdjustPageItems

Przesuwa zawartość stron parzystych/nieparzystych o określone wartości; podejmuje próbę przywrócenia właściwej pozycji obiektów po zmianie marginesu strony wzorcowej lub wstawieniu strony.

AlignToPage

Wyrównuje obiekty do określonego miejsca na stronie.

AnimationEncyclopedia

Automatycznie tworzy przyciski o różnych właściwościach animacji.

BreakFrame

Usuwa zaznaczoną ramkę tekstową i jej zawartość z wątku.

CornerEffects

Ponownie rysuje ścieżkę zaznaczonego elementu lub elementów przy użyciu różnych efektów narożnika. Efekty narożnika można zastosować na zaznaczonych punktach ścieżki.

CreateCharacterStyles

Definiuje pełny styl znaków na podstawie zaznaczonego tekstu.

CropMarks

Dodaje linie cięcia lub pasery wokół zaznaczonego obiektu lub obiektów.

ExportAllStories

Eksportuje wszystkie wątki w dokumencie w postaci serii plików tekstowych.

FindChangeByList

Wykonuje serię podstawowych operacji wyszukiwania i zastępowania tekstu, odczytując plik tekstowy rozdzielany tabulatorami.

ImageCatalog

Umieszcza wszystkie zasoby graficzne w podanym folderze w układzie „stykówki”.

MakeGrid

Tworzy siatkę przez podział lub powielenie zaznaczonego obiektu lub obiektów.

Neon

Stosuje efekt „mieszania” do zaznaczonego obiektu lub obiektów.

PathEffects

Zmienia położenie punktów ścieżki na zaznaczonym obiekcie lub obiektach, dodając kreatywny efekt.

PlaceMultipagePDF

Umieszcza wszystkie strony dokumentu PDF.

SelectObjects

Zaznacza obiekty na aktywnej rozkładówce według typu obiektu.

SortParagraphs

Sortuje akapity w zaznaczeniu w porządku alfabetycznym.

SplitStory

Rozdziela ramki tekstowe z zaznaczonego wątku, tworząc oddzielne, niepołączone ramki tekstowe.

TabUtilities

Wprowadza znaczniki tabulacji i wcięcia do zaznaczonego tekstu.

Więcej informacji na temat instalowania tych przykładowych skryptów i korzystania z nich podano w artykule Automatyzacja.

Skrypty tworzone przez społeczność użytkowników

Program InDesign udostępnia również dodatkowe skrypty, utworzone przez społeczność jego użytkowników. 

  • Unicode Injector (Kris Coppieters): Umożliwia łatwe wstawianie znaków Unicode do tekstu w programie InDesign za pomocą skrótów klawiszowych. Więcej informacji: Instrukcje
  • Insert Typographer Quote (Stefan Rakete): Umożliwia dodawanie zdefiniowanych cudzysłowów typograficznych wokół zaznaczonego tekstu za pomocą skrótów klawiszowych. Więcej informacji: Instrukcje
  • Layer Cloner (Paolo Agostinetto): Umożliwia kopiowanie warstwy wraz z jej elementami z jednego dokumentu do innego. Więcej informacji: Instrukcje
  • Get x-Height (Roland Dreger): Umożliwia określanie wysokości X we fragmencie tekstu. Więcej informacji: Instrukcje.
  • Snap Margins to Text Frame (Ariel Walden): Umożliwia modyfikację marginesów w całym dokumencie w taki sposób, aby były zgodne z zaznaczoną ramką tekstową. Więcej informacji: Instrukcje.
  • Break Text Thread (Ariel Walden): Skrypt programu InDesign, który ułatwia łamanie wątku między ramkami tekstowymi. Więcej informacji: Instrukcje.
  • InCopy Note Alert (Kris Coppieters): Skrypt uruchomieniowy do programów Adobe® InDesign® i Adobe InCopy®, który powiadamia o obecności uwag. Więcej informacji: Instrukcje.
  • Copy Paste Coordinates (Kris Coppieters): Umożliwia kopiowanie i wklejanie współrzędnych elementów stron. Więcej informacji: Instrukcje.
  • Chain Grep (Gregor Fellenz): Łączenie łańcuchowe zapytań GREP w programie InDesign z nowymi skryptami. Więcej informacji: Instrukcje.
  • Clear Overrides (Gregor Fellenz): Umożliwia czyszczenie przesłonięć stylów z tekstu, tabel lub obiektów w programie InDesign. Więcej informacji: Instrukcje.
  • Invert Selection (Luis Felipe Corullón): Skrypt odwracający zaznaczenie w dokumencie programu InDesign. Więcej informacji: Instrukcje.
  • Layer Cloner (Paolo Agostinetto): Umożliwia kopiowanie warstwy wraz z jej elementami z jednego dokumentu do innego. Więcej informacji: Instrukcje
  • End Notes to End of Book Notes (Peter Kahrel): Umożliwia konwertowanie przypisów końcowych dokumentu na przypisy końcowe książki. Więcej informacji: Instrukcje
  • Renumbering Endnote References (Peter Kahrel): Skrypt tworzy przypisy końcowe, których odniesienia nie aktualizują się automatycznie po dodaniu lub usunięciu przypisów końcowych. Więcej informacji: Instrukcje
  • Size Thing to Page (Olav Kvern): Umożliwia zmianę rozmiaru bieżącego zaznaczenia, np. obrazu, do rozmiaru strony. Więcej informacji: Instrukcje
  • Size Page to Thing (Olav Kvern): Zmienia rozmiar strony zgodnie z rozmiarem bieżącego zaznaczenia, np. obrazu. Więcej informacji: Instrukcje.

Adobe utrzymuje repozytorium skryptów open source tworzonych przez użytkowników w systemie GitHub. Więcej informacji o tym repozytorium skryptów społeczności InDesign podano w pliku ReadMe. Plik ten zawiera szczegółowe informacje o tym, w jaki sposób można przekazać własny skrypt, a także odsyłacze do autorów skryptów. 

Więcej materiałów tego typu

Masz pytanie lub pomysł?

Zapytaj społeczność

Jeśli masz pytanie lub chcesz się podzielić pomysłem, dołącz do nas na forum użytkowników programu Adobe InDesign. Chętnie poznamy Twoje opinie i zobaczymy utworzone przez Ciebie dzieła.

Pomoc dostępna szybciej i łatwiej

Nowy użytkownik?