Über Harald

Seit 1993 bin ich als freiberuflicher Softwareentwickler mit den Schwerpunkten Programmierung von Internet- und Crossplattform-Applikationen, sowie als Mediendesigner, IT-Consultant und Dozent tätig. Die Übergänge zwischen diesen Themen sind fliessend. Mein Blog fasst all dies zu einem interessanten News-Stream zusammen. Viel Spass beim Stöbern! -- Harald

Neutralino Autoupdate mit GUI

NeutralinoJS hat zwar eine integrierte Update-Funktion, doch kommt diese ohne Benutzerdialog und updated nur die App Resourcen und nicht die Neutralino-App selbst. Abhilfe schafft hier NeutralinoAutopdate, eine einfach zu integrierende JavaScript-Klasse. Nur wenige Zeilen Code machen jede Neutralino App updatefähig. NeutralinoAutoupdate im Detail Der crossplattform Neutralino Auto-Updater kommt mit den folgenden Features: Es wird die komplette Neutralino-App geupdated, samt aller [...]

Von |2023-12-13T20:59:29+01:002023-12-12|Kategorien: Projekte|Tags: , |0 Kommentare

Python: Zip-Funktion erklärt

Viele Python-Programmierer haben die eingebaute ZIP-Funktion nicht wirklich auf dem Schirm. Dabei kann Sie das Leben in vielen Situationen erleichtern, da nur 1 Zeile einiges an Schleifen-Programmierung ersparen kann. Nach dem Reißverschluß-Verfahren (engl. Zipper) fügt sie Listen automatisch zusammen oder erstellt mal schnell ein Dictionary aus 2 Arrays. Beispiele zu Python's ZIP-Funktion In Python wird die  zip Funktion verwendet, um [...]

Von |2023-12-06T11:17:58+01:002023-12-06|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

NodeJS-Extension für NeutralinoJS

NeutralinoJS ist ein crossplatform Framework für macOS, Windows und Linux. Neutralino erzeugt extrem kompakte Apps. Die Oberfläche gestaltet man in HTML, CSS und Javascript. Über WebSockets kann Neutralino mit beliebigen anderen Sprachen erweitert werden. so z.B. NodeJS. NodeJS erweitert Neutralino um uneingeschränkten Zugriff auf die lokalen Systemresourcen. Neutralino mit NodeJS-Backend: NodeJS ist über eine schnelle WebSocket-Verbindung mit Neutralino verbunden. NodeJS wird komplett [...]

Von |2023-12-13T09:25:36+01:002023-12-03|Kategorien: Projekte|Tags: , , |0 Kommentare

Die Lösung für NeutralinoJS: Externes Fenster schliessen

Eine Frage, welche in NeutralinoJS-Foren immer wieder auftaucht: Wie schließe ich ein externes Fenster, wenn die eigentliche Neutralino-App beendet wird? Dieser Beitrag zeigt wie es geht. Neutralino: Die Lösung für das Fenster-Problem Öffnet man in Neutralino ein externes Fenster, erstellt man im Prinzip eine 2. eigenständige Neutralino App. Es bleibt dann dem Programmierer überlassen, wie er die Kommunikation zwischen den [...]

Von |2023-12-02T11:54:54+01:002023-12-02|Kategorien: Tipps, Tricks, Hacks|Tags: , |0 Kommentare

macOS: Notarisieren per Notarytool Skript

Ab November wird Apple nur noch Notarisierungen über das Notarytool erlauben. Das folgende Skript automatisiert diesen Prozess. Einfach Benutzername, app-specific Passwort sowie TeamID eintragen und los geht's. Schlägt der Notarisierungsprozess fehl, holt sich das Skript das JSON-Log vom Apple Notarierungsserver und zeigt es an. So werden Fehler schnell gefunden: [crayon-686788aaf1a74411684773/] Die neueste Version des "macOS Notarisierung-Skripts" gibt es immer auf [...]

Von |2023-11-28T11:53:54+01:002023-11-28|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

macOS Apps per Skript code-signieren

Viele zeitraubende Befehle auf der Kommandozeile lassen sich per Skript automatisieren, so auch das Signieren von Apps unter macOS. Das folgende Skript signiert Apps für die spätere Notarisierung durch Apple unter macOS Catalina oder auch für ältere macOS Versionen: [crayon-686788aaf1b79394263834/] Das Skript macht im Detail folgendes: Es werden alle erweiterten Systemattribute rekursiv gelöscht. Codesign wird mit der Option für Runtime [...]

Von |2025-04-03T19:58:19+02:002023-11-28|Kategorien: Tipps, Tricks, Hacks|Tags: , |0 Kommentare

NeutralinoJS: macOS AppBundles automatisch erzeugen

Neutralino erzeugt aktuell ausführbare Dateien für macOS, jedoch keine von Apple favorisierten AppBundles. Will man Neutralino Apps für macOS an andere User weitergeben, müssen diese signiert und von Apple notarisiert sein. D.h. es bleibt dem Programmierer überlassen, mit der ausführbaren Datei und den dazugehörenden Resourcen ein macOS AppBundle zu bauen. Das Problem mit den Neutralino App Resourcen Alle Resourcen, also [...]

Von |2023-11-27T13:10:53+01:002023-11-26|Kategorien: Projekte|Tags: , |0 Kommentare

Bun: NodeJS-kompatible Extension für NeutralinoJS

Bun ist ein extrem schnelles JavaScript-Runtime, das NodeJS fast vollständig ersetzen kann. In den meisten Fällen ist es bis zu 4 x schneller als NodeJS. Bun versteht JavaScript, TypeScript, NodeJS und JSX. NeutralinoJS ist ein cross-platform Framework für macOS, Windows und Linux. Neutralino erzeugt extrem kompakte Apps. Die Oberfläche gestaltet man in HTML, CSS und Javascript. Über WebSockets kann Neutralino mit [...]

Von |2023-12-13T09:25:37+01:002023-11-24|Kategorien: Projekte|Tags: , , |0 Kommentare