{"id":155,"date":"2026-05-26T20:04:46","date_gmt":"2026-05-26T18:04:46","guid":{"rendered":"http:\/\/192.168.178.50:8666\/?page_id=155"},"modified":"2026-05-26T20:25:00","modified_gmt":"2026-05-26T18:25:00","slug":"installation-macos","status":"publish","type":"page","link":"https:\/\/ctbonline.nanninga.me\/en\/installation-macos\/","title":{"rendered":"Installation MacOS"},"content":{"rendered":"<p>Die Installation unter MacOS h\u00e4ngt etwas von Eurer Installation ab. Ab besten w\u00e4re die Installation \u00fcber das &#8220;Brew&#8221; System. Da dies aber auf vielen System &#8211; wenn Ihr nicht gerade Entwickler seid &#8211; nicht der Fall ist, muss eine andere Methode gew\u00e4hlt werden.<\/p>\n<p>Zun\u00e4chst einmal m\u00fcsst Ihr Euch das Installations-Script laden. Gebt im Browser die Adresse\u00a0 <a href=\"https:\/\/fg.nanninga.me\/$\/4hOOf\">https:\/\/fg.nanninga.me\/$\/4hOOf<\/a> ein. Dann wird die Datei &#8216;&#8221;install_macos.sh&#8221; geladen und landet meist in Eurem Download Verzeichnis.<\/p>\n<p _ngcontent-ng-c3779765592=\"\" class=\"ng-star-inserted\"><ms-cmark-node _ngcontent-ng-c3779765592=\"\" _nghost-ng-c3779765592=\"\"><strong _ngcontent-ng-c3779765592=\"\" class=\"ng-star-inserted\"><ms-cmark-node _ngcontent-ng-c3779765592=\"\" _nghost-ng-c3779765592=\"\"><span class=\"ng-star-inserted\">Kurzanleitung: Wie starte ich das Script &#8220;install_macos.sh&#8221;:<\/span><\/ms-cmark-node><\/strong><\/ms-cmark-node><\/p>\n<ol _ngcontent-ng-c3779765592=\"\" class=\"ng-star-inserted\"><ms-cmark-node _ngcontent-ng-c3779765592=\"\" _nghost-ng-c3779765592=\"\"><\/p>\n<li _ngcontent-ng-c3779765592=\"\" class=\"ng-star-inserted\"><ms-cmark-node _ngcontent-ng-c3779765592=\"\" _nghost-ng-c3779765592=\"\">\n<p _ngcontent-ng-c3779765592=\"\" class=\"ng-star-inserted\"><ms-cmark-node _ngcontent-ng-c3779765592=\"\" _nghost-ng-c3779765592=\"\"><span class=\"ng-star-inserted\">Lade<span>\u00a0<\/span><\/span><span class=\"inline-code ng-star-inserted\">install_macos.sh<\/span><span class=\"ng-star-inserted\"><span>\u00a0<\/span>herunter wie oben beschrieben<\/span><\/ms-cmark-node><\/p>\n<p><\/ms-cmark-node><\/li>\n<li _ngcontent-ng-c3779765592=\"\" class=\"ng-star-inserted\"><ms-cmark-node _ngcontent-ng-c3779765592=\"\" _nghost-ng-c3779765592=\"\">\n<p _ngcontent-ng-c3779765592=\"\" class=\"ng-star-inserted\"><ms-cmark-node _ngcontent-ng-c3779765592=\"\" _nghost-ng-c3779765592=\"\"><span class=\"ng-star-inserted\">\u00d6ffne die App<span>\u00a0<\/span><\/span><strong _ngcontent-ng-c3779765592=\"\" class=\"ng-star-inserted\"><ms-cmark-node _ngcontent-ng-c3779765592=\"\" _nghost-ng-c3779765592=\"\"><span class=\"ng-star-inserted\">&#8220;Terminal&#8221;<\/span><\/ms-cmark-node><\/strong><span class=\"ng-star-inserted\"><span>\u00a0<\/span>(Einfach oben rechts auf die Lupe\/Spotlight klicken und &#8220;Terminal&#8221; eintippen).<\/span><\/ms-cmark-node><\/p>\n<p><\/ms-cmark-node><\/li>\n<li _ngcontent-ng-c3779765592=\"\" class=\"ng-star-inserted\"><ms-cmark-node _ngcontent-ng-c3779765592=\"\" _nghost-ng-c3779765592=\"\">\n<p _ngcontent-ng-c3779765592=\"\" class=\"ng-star-inserted\"><ms-cmark-node _ngcontent-ng-c3779765592=\"\" _nghost-ng-c3779765592=\"\"><span class=\"ng-star-inserted\">Tippe im Terminal das Wort<span>\u00a0<\/span><\/span><span class=\"inline-code ng-star-inserted\">bash<\/span><span class=\"ng-star-inserted\"><span>\u00a0<\/span>ein, mach<span>\u00a0<\/span><\/span><strong _ngcontent-ng-c3779765592=\"\" class=\"ng-star-inserted\"><ms-cmark-node _ngcontent-ng-c3779765592=\"\" _nghost-ng-c3779765592=\"\"><span class=\"ng-star-inserted\">ein Leerzeichen<\/span><\/ms-cmark-node><\/strong><span class=\"ng-star-inserted\">, ziehe die heruntergeladene Datei<span>\u00a0<\/span><\/span><span class=\"inline-code ng-star-inserted\">install_macos.sh<\/span><span class=\"ng-star-inserted\"><span>\u00a0<\/span>einfach in das Terminal-Fenster hinein und dr\u00fccke<span>\u00a0<\/span><\/span><span class=\"ng-star-inserted\"><ms-cmark-node _ngcontent-ng-c3779765592=\"\" _nghost-ng-c3779765592=\"\">Enter<\/ms-cmark-node><\/span><span class=\"ng-star-inserted\">.<\/span><\/ms-cmark-node><\/p>\n<p><\/ms-cmark-node><\/li>\n<p><\/ms-cmark-node><\/ol>\n<p>Folgende Schritte werden dann durchgef\u00fchrt:<\/p>\n<ul>\n<li>Download und Entpacken der eigentlichen Anwendung von meinem Server.<\/li>\n<li>Nachladen von ben\u00f6tigten Modulen aus dem Internet<\/li>\n<li>Anweisungen an den User die .env Datei zu editieren und wie das Programm danach gestartet werden soll<\/li>\n<\/ul>\n<p>Das Script wird dann &#8211; sofern nicht vorhanden &#8211; zun\u00e4chst Node.js installieren.<\/p>\n<p _ngcontent-ng-c3779765592=\"\" class=\"ng-star-inserted\"><span class=\"ng-star-inserted\">Das Script pr\u00fcft, ob<span>\u00a0<\/span><\/span><span class=\"inline-code ng-star-inserted\">brew<\/span><span class=\"ng-star-inserted\"><span>\u00a0<\/span>vorhanden ist. Wenn nicht, \u00f6ffnet das Skript<span>\u00a0<\/span><\/span><strong _ngcontent-ng-c3779765592=\"\" class=\"ng-star-inserted\"><ms-cmark-node _ngcontent-ng-c3779765592=\"\" _nghost-ng-c3779765592=\"\"><span class=\"ng-star-inserted\">automatisch<\/span><\/ms-cmark-node><\/strong><span class=\"ng-star-inserted\"><span>\u00a0<\/span>den Browser (\u00fcber den Mac-Befehl<span>\u00a0<\/span><\/span><span class=\"inline-code ng-star-inserted\">open &#8220;https:\/\/nodejs.org\/&#8221;<\/span><span class=\"ng-star-inserted\">), leitet den Benutzer auf die Node.js-Seite f\u00fcr den manuellen Download weiter und gibt im Terminal einen Hinweis aus, dass er das Installationsskript nach der Node-Installation einfach noch einmal ausf\u00fchren soll. Das hei\u00dft also, im Zweifelsfall m\u00fcsst Ihr das Node.js Paket selbst downloaden und installieren.<\/span><\/p>\n<p>Danach startet Ihr das Installationsscipt erneut wie oben beschrieben.<\/p>\n<p>Zun\u00e4chst werdet Ihr gefragt, wo ihr das Program installieren m\u00f6chtet. Vorbesetzt ist &#8220;\/media\/ctbonline&#8221; . Ihr k\u00f6nnt aber jedes m\u00f6gliche Verzeichnis vorgegen, also auch einen Ordner auf einer anderen Platte oder auf einem USB -Stick.<\/p>\n<p>Die Installation nudelt dann eine Weile und danach ist das Programm fast einsatzf\u00e4hig. Eventuell m\u00fcsst Ihr dann noch einmal Eurer Administrator-Passwort eingeben, da Administratorrechte ben\u00f6tigt werden.<\/p>\n<p>Ihr m\u00fcsst allerdings nun noch die .env Datei editieren (siehe dazu extra Seite f\u00fcr alle Betriebssysteme). Die Anweisungen dazu seht ihr im Terminal-Fenster (also cd , editieren .env usw)<\/p>\n<p>Das Programm startet Ihr dann regelm\u00e4\u00dfig mit &#8220;start_macos.sh&#8221;. Ihr k\u00f6nnt es wieder so starten wie oben f\u00fcr das Install-Script beschrieben.<\/p>\n<p>Start_macos.sh bietet Euch dann eine Auswahl: 0-4:<\/p>\n<ol>\n<li>Startet das Programm im Vordergrund, d.h. das Terminal-Fenster muss ge\u00f6ffnet bleiben, damit der Browser funktionieren kann. Diese Version eignet sich zum ersten Testen. es werden auch diverse Hilfsinformationen angezeigt, mit denen Ihr sehen k\u00f6nnt, ob Eure .env Konfiguration auch korrekt ist.<\/li>\n<li>Startet das Programm im Hintergrund und das Terminal-Fenster kann geschlossen werden. Das Programm bleibt bis zum n\u00e4chsten Neustart aktiv<\/li>\n<li>K\u00f6nnt Ihr benutzen, wenn ihr ohne Neustart das Programm beenden m\u00f6chtet<\/li>\n<li>Hier k\u00f6nnt Ihr Informationen \u00fcber den Background Prozess bekommen<\/li>\n<li>=0 beendet das Terminal-Fenster.<\/li>\n<\/ol>\n<p>Im Browser gebt Ihr dann &#8220;localhost:3000&#8221; ein (oder den Port den ihr in der .env gesetzt habt. Ihr k\u00f6nnt das Programm auch auf einem anderen Rechner im Netzwerk aufrufen indem Ihr die IP-Adresse des PC\/Laptops verwendet &#8211; also etwa <a href=\"http:\/\/192.168.178.77:3000\">http:\/\/192.168.178.77:3000&#8243;<\/a>. Dies funktioniert auch von einem Handy oder einem Tablet.<\/p>\n<div _ngcontent-ng-c4252616770=\"\" class=\"snapshot-container ng-star-inserted\"><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Installation unter MacOS h\u00e4ngt etwas von Eurer Installation ab. Ab besten w\u00e4re die Installation \u00fcber das &#8220;Brew&#8221; System. Da dies aber auf vielen System &#8211; wenn Ihr nicht gerade Entwickler seid &#8211; nicht der Fall ist, muss eine andere <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/ctbonline.nanninga.me\/en\/installation-macos\/\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-155","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/pages\/155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/comments?post=155"}],"version-history":[{"count":4,"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/pages\/155\/revisions"}],"predecessor-version":[{"id":162,"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/pages\/155\/revisions\/162"}],"wp:attachment":[{"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/media?parent=155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}