AnnexCREATE · Verzeichnis · Handbücher · AnnexPublish

AnnexPublish – Handbuch

1. Überblick

AnnexPublish ist die Desktop-Publishing- und Layout-App der AnnexCREATE-Suite. Sie richtet sich an Freelancer, Selbständige und kleine Agenturen, die druck- und webfertige Layouts — von Flyern und Broschüren bis zu digitalen Publikationen — in einem durchgängigen Workflow erstellen.

Kernnutzen:

AnnexPublish ist Teil der AnnexCREATE-Suite („Creative OS"): gemeinsames Design-System, gemeinsame Module (Asset-Bibliothek, Brandkits, Zwischenablage) und Automatisierung per MCP — modular einsetzbar neben den anderen Apps.

2. Installation & Aktivierung

AnnexPublish wird über AnnexHub installiert, lizenziert und aktualisiert — die Zentrale der Suite für Apps, Lizenzen, Updates und Assets. Nach dem Download aus AnnexHub startest du die App wie jede andere Mac-App.

Die App ist offline-first: Dokumente, Asset-Verweise und Einstellungen liegen lokal auf dem Mac. Der optionale Versions-Sync mit einem Team-Workspace-Server ist eine Ergänzung, keine Voraussetzung — rein lokale Versionierung (Checkpoints, Wiederherstellen) funktioniert ohne Server.

3. Grundworkflow

  1. Dokument öffnen: Ohne geöffnete Datei startet die App mit einem neuen Dokument. Eine bestehende .axpublish-Datei öffnest du über Ablage ▸ Öffnen… (⌘O).
  2. Seiten einrichten: Seiten per Header-Button „Seite hinzufügen" anlegen; Musterseiten ordnest du den Seiten zu. In der Seiten- und Ebenen-Sidebar siehst du gerasterte Miniaturen.
  3. Hilfslinien & Satzspiegel: über die Header-Buttons ein-/ausblenden und im Editor-Dialog anlegen.
  4. Elemente platzieren: Textrahmen und Rechtecke per Header-Button einfügen, Bilder per Drag & Drop aus der Asset-Bibliothek auf den Canvas ziehen, QR-Codes über den QR-Button erzeugen.
  5. Text setzen: Doppelklick auf einen Textrahmen öffnet den Editor direkt im Rahmen; Formatvorlagen aus dem Stile-Panel anwenden; Rahmen bei Bedarf zu einer Fließtext-Kette verketten.
  6. Feinschliff: Elemente bei Mehrfachauswahl ausrichten und verteilen (Inspector); beim Verschieben rasten Elemente an Seitenkanten, Satzspiegel, Hilfslinien und anderen Elementen ein.
  7. Sichern: Ablage ▸ Speichern (⌘S) schreibt die .axpublish-Datei; im Versionen-Panel legst du manuelle Checkpoints an.
  8. Ausgeben: Ablage ▸ Exportieren… erzeugt ein mehrseitiges PDF, Ablage ▸ Als HTML exportieren… eine Website mit SEO-/Social-Meta- und Datenschutz-Panel; Ablage ▸ Drucken… (⌘P) nutzt denselben Renderpfad.

4. Kernfunktionen

4.1 Layout & Seiten

4.2 Text & Typografie

4.3 Assets, Brand & QR

4.4 Dokumentenarbeit

4.5 SEO & Datenschutz (Web-Export)

Das Panel öffnest du über Ablage ▸ Als HTML exportieren… (kein Kürzel). Es gilt dokumentweit, da der Export eine einzelne index.html für alle Seiten erzeugt.

4.6 Barrierefreiheit des Web-Exports (BFSG/WCAG)

Zwei Orte, weil es zwei Gegenstände sind: am Element steht, was der Inhalt bedeutet; an der Site steht, wie die Seite gebaut ist.

4.7 Kontaktformular (Web-Export)

Im selben Dialog, Abschnitt „Kontaktformular". Es gilt dokumentweit wie die übrigen Site-Angaben.

4.8 Ausschießen (Print-Assistent)

Ablage ▸ Print-Assistent… führt durch Papier, Anschnitt, Marken, Farbraum, Seitenbereich — und als sechsten Schritt durch das Ausschießen. Er steht hinter dem Seitenbereich, weil die Bogenzahl davon abhängt, welche Seiten gedruckt werden.

4.9 Verknüpfte Objekte

Über Ablage ▸ Platzieren… fügst du Bilder und Assets in einen Bildrahmen ein. Im Dialog wählst du Verknüpft oder Eingebettet. Verknüpfte Objekte referenzieren die Originaldatei und bleiben außerhalb des .axpublish-Containers.

In der Ebenen- und Seiten-Sidebar zeigt ein Status-Badge den Zustand der Verknüpfung an:

Status Bedeutung
ok Quelle verfügbar und unverändert.
modified Externe Änderung erkannt; Aktualisieren oder Ignorieren anbieten.
missing Quelle nicht auffindbar; es wird auf eine eingebettete Kopie zurückgegriffen.
embedded Objekt ist fest im Dokument eingebettet.

Vor dem PDF-Export prüft der Preflight auf fehlende Verknüpfungen und bricht den Export mit einer Warnung ab, bis die Verknüpfungen repariert oder eingebettet sind.

Grenzen: Verknüpfte Objekte in Textrahmen werden nicht unterstützt; sie müssen in eigenen Bildrahmen liegen.

4.10 Design-Grid und Baseline-Grid

Das Design-Grid richtest du über Darstellung ▸ Design-Grid (oder den Header-Button) ein. Der Dialog legt Spaltenanzahl, Spaltenabstand, Rastereinheit und Seitenränder fest. Objekte und Textrahmen rasten am Grid aus, wenn Einrasten aktiviert ist.

Das Baseline-Grid aktivierst du über Darstellung ▸ Baseline-Grid. Es zeigt eine Zeilengrundlinie über die Seite, an der Text ausgerichtet werden kann. Verbinde Absatzvorlagen mit dem Baseline-Grid, damit Fließtext automatisch auf den Zeilen abstimmt.

Einstellung Wirkung
Spalten Anzahl der vertikalen Layout-Spalten pro Seite.
Spaltenabstand Abstand zwischen den Spalten.
Rastereinheit Feinheit des Hilfsrasters innerhalb einer Spalte.
Baseline-Abstand Zeilenabstand der Grundlinie.
Absatzvorlage verknüpfen Text springt auf die nächste Grundlinie.

Grenzen: Das Baseline-Grid wirkt auf Fließtext in verketteten Rahmen; aneinandergehangene Rahmen über Seiten hinweg nutzen jeweils das Grid der Zielseite.

5. Formate & Interoperabilität

6. MCP-Bedienung

Der MCP-Host läuft in AnnexHub (JSON-RPC 2.0 via STDIO) und wird dort gestartet; AnnexHub hostet die Tools der Suite, stellt aber selbst keine eigenen bereit. Für Agents stehen bereit:

Suite-Tools (alle Apps):

Tool Wirkung
list_apps Listet alle Annex-Apps mit Installationsstatus und Version.
open_app Öffnet eine Annex-App anhand ihrer ID.
open_document Öffnet eine Datei in der angegebenen Annex-App.
get_active_document Liefert Informationen zum aktiven Dokument einer App.
get_license_status Gibt den Lizenzstatus eines Produkts zurück.
search_assets Durchsucht die zentrale Asset-Bibliothek nach Name oder Tags.

App-spezifisches Tool:

Tool Wirkung
publish.open_document Öffnet ein AnnexPublish-Projekt (.axpublish) in AnnexPublish (Parameter path).

Skills (suite-weit): suite.discover (Apps und Tools erkunden — Einstieg für jeden Agenten), brandkit.apply (Brandkit-Rollen auf ein Dokument übertragen — unterstützt AnnexPublish).

Damit sind die dokumentierten Aktionen — Dokumente öffnen, Apps steuern, Assets suchen, Lizenzstatus abfragen — vollständig automatisierbar.

7. Diagnostik & Privatsphäre

AnnexPublish protokolliert Fehler und Aktionen lokal über AnnexDiagnosticsKit in rotierende JSON-Log-Dateien unter ~/Library/Logs/AnnexCREATE/AnnexPublish/, gespiegelt nach os_log (Subsystem com.annexcreative.annexpublish), mit PII-Filter. In der Entwicklungsphase ist die Protokollierung per Default aktiv und in den Einstellungen (Datenschutz) abschaltbar; es findet keine Übertragung statt.

Telemetrie (anonyme Nutzungs-Events und Crash-Reports) läuft ausschließlich per Opt-in — Default ist aus — und lässt sich zur Laufzeit in den Einstellungen umschalten.

Deine Dokumente bleiben auf dem Mac: .axpublish-Dateien, Asset-Verweise und Einstellungen sind lokal; der Team-Versions-Sync ist optional und setzt eine von dir konfigurierte Workspace-Verbindung voraus.

8. FAQ

Welches Dateiformat nutzt AnnexPublish? Das eigene Container-Format .axpublish (AnnexDocument-Container mit JSON-Snapshot, Versionsmanifest und Snapshot-Assets). Gespeichert wird über Ablage ▸ Speichern (⌘S).

Kann ich PDF und HTML aus demselben Dokument exportieren? Ja. Ablage ▸ Exportieren… erzeugt ein mehrseitiges Print-PDF, Ablage ▸ Als HTML exportieren… eine Website (index.html plus optional sitemap.xml/robots.txt und lokalem Consent-Script). Beide Wege nutzen denselben layoutgetreuen Renderpfad wie der Druck.

Warum lädt mein YouTube-Video im HTML-Export nicht sofort? Weil 2-Klick-Embeds aktiv sind: Textelemente, die nur eine YouTube-/Vimeo-URL enthalten, werden als Platzhalter mit Hinweis exportiert; das iframe lädt erst nach Zustimmung im Consent-Banner und Klick. Das Verhalten konfigurierst du im Datenschutz-Abschnitt des HTML-Export-Panels.

Bindet der HTML-Export Google Fonts ein? Nein. Der Export referenziert ausschließlich lokale System-Font-Stacks und prüft seine Ausgabe per Selbstcheck auf externe Font-/Tracking-Referenzen.

Kann ich Daten für Serienlayouts importieren? Ja: Datenquellen aus CSV (Semikolon), JSON, XML (<record>-Struktur) und TXT lassen sich importieren, und Platzhalter-Elemente kannst du anlegen. Das automatische Befüllen der Platzhalter aus Datensätzen (Serienbrieffunktion) ist aktuell noch nicht im UI-Pfad verdrahtet (Stand: siehe Feature-Liste).

Wie stelle ich eine frühere Version wieder her? Im Versionen-Panel (Inspector) legst du manuelle Checkpoints an und stellst frühere Versionen über „Wiederherstellen" zurück. Freigabe-/Korrekturgänge mit Reviewer und Status laufen über dasselbe Panel.

Was passiert, wenn Speichern oder Export fehlschlägt? Du bekommst einen Fehler-Alert im UI; die Änderungen liegen dann weiterhin im Arbeitsspeicher vor und gehen nicht verloren.

Brauche ich für den Team-Sync einen Server? Der Versions-/Detail-Sync mit einem Team setzt eine konfigurierte Workspace-Verbindung (Server) voraus. Rein lokale Versionierung — Checkpoints und Wiederherstellen — funktioniert ohne Server.