Rundschreiben
Serienbriefe mit Numbers, Pages und JavaScript
Früher konnte Pages automatisch Serienbriefe aus Adressen generieren. Seit der Generalüberholung im Jahr 2013 fehlt die Funktion jedoch. Mithilfe unseres kompakten JavaScripts können Sie endlich wieder personalisierte Briefe verfassen.
Im Editorial von Heft 6/2021 haben wir zwar den Zustand der Automatisierung unter macOS beklagt und vom Einsatz der neuen Kurzbefehle-App abgeraten, bis Apple die gröbsten Schnitzer behoben hat. Dennoch besteht weiterhin Bedarf an einer Automatisierung, etwa um die nicht mehr vorhandene Serienbrief-Funktion nachzurüsten. Hier empfiehlt sich besonders JavaScript, das vielen geläufig ist und in einigen Punkten mehr bietet als das altgediente AppleScript. Apple nennt seine Implementierung „JavaScript for Automation“, häufig als JXA abgekürzt.
Wir zeigen im Folgenden, wie Sie mit JavaScript leicht selbst Serienbriefe mit Numbers und Pages erzeugen können. Um den Code verstehen zu können, sollten Sie Grundkenntnisse in JavaScript besitzen. Zum Nachschlagen spezieller Funktionen bietet sich das Mozilla Developer Network an, das (unter anderem) JavaScript umfassend und zum Teil auf Deutsch dokumentiert. Einen ersten Einstieg in JXA finden Sie in Mac & i 3/2016, Seite 144, und einen mehrteiligen Programmierkurs zu JavaScript im c’t-Sonderheft Programmieren 2014 ab Seite 6 (alle Links siehe Webcode am Ende des Artikels).