Pympress ist ein Presenter-Tool für PDF-Präsentationen und eignet sich ideal für Zwei-Screen-Setups mit Beamer oder externem Monitor. Dabei wird auf dem Beamer nur der Präsentationsinhalt angezeigt, während auf dem Laptop die Referentenansicht mit Notizen, Timer und Vorschau erscheint. Besonders in Kombination mit LaTeX Beamer (z. B. mit der Option „show notes on second screen“) lassen sich Präsentationen so professionell und komfortabel halten.
Diese Anleitung zeigt die saubere Installation unter macOS Ventura mit MacPorts.
Schritt 1: Xcode & Befehlszeilentools (Die Basis)
1. Installiere Xcode aus dem App Store.
2. Öffne das Terminal und akzeptiere die Lizenzvereinbarung:
sudo xcodebuild -license
(Tipp: Mit Leertaste nach unten scrollen und am Ende agree tippen).
3. Installiere die Command Line Tools:
xcode-select --install
Schritt 2: MacPorts installieren
MacPorts ist ein Paketmanager, der Linux-Software für den Mac verfügbar macht.
1. Lade den passenden Installer (.pkg) für deine macOS-Version von macports.org herunter.
2. Führe die Installation wie gewohnt durch.
Schritt 3: Das System aktualisieren
Damit MacPorts alle Pakete in der neuesten Version findet, muss der Katalog aktualisiert werden.
sudo port selfupdate
sudo port upgrade outdated
Dies stellt sicher, dass die Datenbank der verfügbaren Programme auf dem neuesten Stand ist.
Schritt 4: XQuartz installieren
Da Pympress eine grafische Oberfläche (GTK+) nutzt, benötigt macOS das X11-Fenstersystem. XQuartz ist kein eigener MacPorts-Port, sondern wird als Installationspaket bereitgestellt.
Lade das XQuartz-Installationspaket (.pkg) direkt von der offiziellen Website herunter:
Hinweis: Nach der Installation von XQuartz ist es oft ratsam, den Mac einmal neu zu starten.
Schritt 5: Python & Grafik-Bibliotheken vorbereiten
Pympress ist in Python geschrieben und benötigt Bibliotheken zur PDF-Anzeige (poppler) sowie zur Fenstersystem-Darstellung (gtk3, pygobject und pycairo).
Installiere Python 3.12, den Paketverwalter Pip und alle benötigten Grafik-Schnittstellen mit folgendem Befehl über MacPorts:
sudo port install python312 py312-pip gtk3 poppler +introspection py312-gobject3 py312-cairo
Aktiviere anschließend den DBus-Dienst für die Prozesskommunikation:
sudo port load dbus
Schritt 6: Pympress via Pip installieren (Der “Workaround”)
Manchmal schlägt der direkte Weg über sudo port install pympress fehl (aufgrund von Konflikten in den Übersetzungs-Tools). Der sicherste Weg ist daher die Installation direkt über Pythons eigenen Manager:
sudo -H /opt/local/bin/python3.12 -m pip install pympress
Schritt 7: Ein praktisches Kürzel (Alias) erstellen
Damit du nicht jedes Mal den langen Pfad tippen musst, erstellen wir ein kurzes Kommando:
- Öffne die Konfiguration:
nano ~/.zshrc - Füge diese Zeile am Ende ein:
alias pympress='/opt/local/bin/python3.12 -m pympress' - Speichere mit
Strg+Ound schließe mitStrg+X. - Aktiviere es:
source ~/.zshrc
Fazit
Jetzt kannst du deine Präsentation einfach mit dem Befehl pympress im Terminal starten. Viel Erfolg bei deinem nächsten Vortrag!

Leave a Reply