{"id":2090,"date":"2025-12-21T21:20:10","date_gmt":"2025-12-21T21:20:10","guid":{"rendered":"https:\/\/ghanim-solution.de\/?p=2090"},"modified":"2025-12-24T13:48:04","modified_gmt":"2025-12-24T13:48:04","slug":"pympress-unter-macos-ventura-mit-macports-installieren","status":"publish","type":"post","link":"https:\/\/ghanim-solution.de\/index.php\/2025\/12\/21\/pympress-unter-macos-ventura-mit-macports-installieren\/","title":{"rendered":"Pympress auf macOS mit MacPorts installieren"},"content":{"rendered":"\n<p>Pympress ist ein Presenter-Tool f\u00fcr PDF-Pr\u00e4sentationen und eignet sich ideal f\u00fcr Zwei-Screen-Setups mit Beamer oder externem Monitor. Dabei wird auf dem Beamer nur der Pr\u00e4sentationsinhalt angezeigt, w\u00e4hrend auf dem Laptop die Referentenansicht mit Notizen, Timer und Vorschau erscheint. Besonders in Kombination mit LaTeX Beamer (z. B. mit der Option \u201eshow notes on second screen\u201c) lassen sich Pr\u00e4sentationen so professionell und komfortabel halten.<\/p>\n\n\n\n<p>Diese Anleitung zeigt die&nbsp;<strong>saubere Installation unter macOS Ventura mit MacPorts<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Schritt 1:<\/mark> Xcode &amp; Befehlszeilentools (Die Basis)<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">1. Installiere\u00a0<strong>Xcode<\/strong>\u00a0aus dem App Store.<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">2. \u00d6ffne das Terminal und akzeptiere die Lizenzvereinbarung:<\/h4>\n\n\n\n<pre><code class=\"language-bash\">\nsudo xcodebuild -license\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading has-contrast-color has-text-color has-link-color wp-elements-ddf037e4c2842ed2c8f14cbb32137ba5\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\"><em>(Tipp: Mit\u00a0<code>Leertaste<\/code>\u00a0nach unten scrollen und am Ende\u00a0<code>agree<\/code>\u00a0tippen).<\/em><br><\/mark><br>3. Installiere die Command Line Tools:<\/h4>\n\n\n\n<pre><code class=\"language-bash\">\nxcode-select --install\n<\/code><\/pre>\n\n\n\n<p class=\"has-contrast-color has-text-color has-link-color wp-elements-60bf8c67e2b6a9a3c02661d382b116e1\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Schritt 2:<\/mark> MacPorts installieren<\/h3>\n\n\n\n<p>MacPorts ist ein Paketmanager, der Linux-Software f\u00fcr den Mac verf\u00fcgbar macht.<br><br>1. Lade den passenden Installer (.pkg) f\u00fcr deine macOS-Version von macports.org herunter.<br><br>2. F\u00fchre die Installation wie gewohnt durch.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Schritt 3:<\/mark> Das System aktualisieren<\/h3>\n\n\n\n<p>Damit MacPorts alle Pakete in der neuesten Version findet, muss der Katalog aktualisiert werden.<\/p>\n\n\n\n<pre><code class=\"language-bash\">\nsudo port selfupdate\nsudo port upgrade outdated\n<\/code><\/pre>\n\n\n\n<p><em>Dies stellt sicher, dass die Datenbank der verf\u00fcgbaren Programme auf dem neuesten Stand ist.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Schritt 4:<\/mark> XQuartz installieren<span style=\"color: var(--wp--preset--color--contrast); font-family: var(--wp--preset--font-family--body); font-size: var(--wp--preset--font-size--medium); background-color: var(--wp--preset--color--base);\"><\/span><\/h3>\n\n\n\n<p>Da Pympress eine grafische Oberfl\u00e4che (GTK+) nutzt, ben\u00f6tigt macOS eine Schnittstelle f\u00fcr das Fenstersystem, die \u00fcber das Standard-macOS hinausgeht.<\/p>\n\n\n\n<pre><code class=\"language-bash\">\nsudo port install xquartz\n<\/code><\/pre>\n\n\n\n<p><em>Hinweis: Nach der Installation von XQuartz ist es oft ratsam, den Mac einmal neu zu starten.<\/em><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Schritt 5:<\/mark> Python &amp; Grafik-Bibliotheken vorbereiten<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">Pympress ist in Python geschrieben und ben\u00f6tigt Bibliotheken zur PDF-Anzeige (Poppler) und Fensterdarstellung (GTK3).<\/pre>\n\n\n\n<pre><code class=\"language-bash\">\nsudo port install python312 py312-pip gtk3 poppler +introspection pygobject3\n<\/code><\/pre>\n\n\n\n<p><em>Wir installieren hier Python 3.12 und den Paketmanager\u00a0<code>pip<\/code>\u00a0direkt mit.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Schritt 6:<\/mark> Pympress via Pip installieren (Der &#8220;Workaround&#8221;)<\/h3>\n\n\n\n<p>Manchmal schl\u00e4gt der direkte Weg \u00fcber\u00a0<mark style=\"background-color:#b1c5a4\" class=\"has-inline-color\"><code>sudo port install pympress<\/code>\u00a0<\/mark>fehl (aufgrund von Konflikten in den \u00dcbersetzungs-Tools). Der sicherste Weg ist daher die Installation direkt \u00fcber Pythons eigenen Manager:<\/p>\n\n\n\n<pre><code class=\"language-bash\">\nsudo -H \/opt\/local\/bin\/python3.12 -m pip install pympress\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Schritt 7: <\/mark>Ein praktisches K\u00fcrzel (Alias) erstellen<\/h3>\n\n\n\n<p>Damit du nicht jedes Mal den langen Pfad tippen musst, erstellen wir ein kurzes Kommando:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>\u00d6ffne die Konfiguration:\u00a0<code>nano ~\/.zshrc<\/code><\/li>\n\n\n\n<li>F\u00fcge diese Zeile am Ende ein:\u00a0<code>alias pympress='\/opt\/local\/bin\/python3.12 -m pympress'<\/code><\/li>\n\n\n\n<li>Speichere mit\u00a0<code>Strg+O<\/code>\u00a0und schlie\u00dfe mit\u00a0<code>Strg+X<\/code>.<\/li>\n\n\n\n<li>Aktiviere es:\u00a0<code>source ~\/.zshrc<\/code><\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Fazit<\/mark><\/h3>\n\n\n\n<p>Jetzt kannst du deine Pr\u00e4sentation einfach mit dem Befehl&nbsp;<code>pympress<\/code>&nbsp;im Terminal starten. Viel Erfolg bei deinem n\u00e4chsten Vortrag!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pympress ist ein Presenter-Tool f\u00fcr PDF-Pr\u00e4sentationen und eignet sich ideal f\u00fcr Zwei-Screen-Setups mit Beamer oder externem Monitor. Dabei wird auf dem Beamer nur der Pr\u00e4sentationsinhalt angezeigt, w\u00e4hrend auf dem Laptop die Referentenansicht mit Notizen, Timer und Vorschau erscheint. Besonders in Kombination mit LaTeX Beamer (z. B. mit der Option \u201eshow notes on second screen\u201c) lassen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2092,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2090","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/posts\/2090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/comments?post=2090"}],"version-history":[{"count":4,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/posts\/2090\/revisions"}],"predecessor-version":[{"id":2097,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/posts\/2090\/revisions\/2097"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/media\/2092"}],"wp:attachment":[{"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/media?parent=2090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/categories?post=2090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/tags?post=2090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}