Ändra standard formgivningsmotor

Senast uppdaterad den 7 aug. 2026

Lär dig hur du växlar mellan Harfbuzz och äldre textmotorer för internationell textkompositör i Adobe InDesign.

Harfbuzz är standardmotorn för textformning för World-Ready Composer och styr hur InDesign renderar komplexa skriftsystem som arabiska, hebreiska och sydasiatiska språk.Om det behövs kan du växla till den äldre formgivningsmotorn för kompatibilitet med tidigare arbetsflöden eller för att lösa renderingsproblem.

Växla till äldre formgivningsmotor via Inställningar

Välj Redigera > Inställningar > Avancerad text (Windows) eller InDesign > Inställningar > Avancerad text (macOS).

Välj Aktivera äldre textformgivning för Adobe World-Ready Composer.

Välj OK.

Växla formgivningsmotorer med ett skript

Om du hanterar flera InDesign-installationer eller behöver automatisera den här inställningen använder du ett Skript för att styra inställningen för formgivningsmotor.

Skapa och spara skriptet

Öppna en vanlig textredigerare som TextEdit (macOS) eller Anteckningar (Windows).

Kopiera följande kod för att växla till den äldre motorn: app.textPreferences.shapeIndicAndLatinWithHarbuzz = false;

try

{

alert( " Is Harfbuzz Enabled : "+app.textPreferences.shapeIndicAndLatinWithHarbuzz );

}

catch(e)

{

alert( "ERROR: " + e.number +"\r"+ e.message );

};

Spara filen med JSX-tillägg.

Placera den sparade JSX-filen i mappen Scripts Panel: <InDesign installation>/Scripts/Scripts Panel.

Tips

För att återställa Harfbuzz som standard, ange false till true i skriptkoden och spara den som en separat fil.

Kör skriptet i InDesign

Starta InDesign.

Välj Fönster > Verktyg > Skript.

Leta upp din sparade skriptfil och dubbelklicka på den för att köra skriptet.

Kontrollera varningsdialogrutan för att bekräfta om Harfbuzz är aktiv eller inaktiv.