Ü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

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-688652e6191c5186228718/] 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-688652e61959e835364450/] 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

Python-Extension für NeutralinoJS

NeutralinoJS ist ein Framework, mit dem man sehr kompakte Apps für macOS, Windows und Linux bauen kann. Dabei nutz man für die Oberfläche HTML, CSS und Javascript. Über WebSockets kann Neutralino mit beliebigen anderen Sprachen erweitert werden. so z.B. Python. Neutralino mit Python-Backend: Mit Neutralino-Ext-Python lässt sich jeder Python3-Interpreter über eine schnelle WebSocket-Verbindung an Neutralino anbinden. Die Python-Extension bietet die [...]

Von |2023-12-03T19:31:08+01:002023-11-21|Kategorien: Projekte|Tags: , , |0 Kommentare

NeutralinoJS, meine Nr.1 Alternative zu Electron

NeutralinoJS ist ein Open-Source-Framework für die Entwicklung plattformübergreifender Desktopanwendungen. Es wurde entwickelt, um einfach, leichtgewichtig und unabhängig von externen Dependencies zu sein. NeutralinoJS ermöglicht die Entwicklung von Anwendungen mit Webtechnologien wie HTML, CSS und JavaScript, während es gleichzeitig die Möglichkeit bietet, auf lokale Systemressourcen zuzugreifen. Das NeutralinoJS-Framework ist als Alternative zu Electron und NW.js positioniert, die ebenfalls die Entwicklung von [...]

Von |2024-01-05T09:00:59+01:002023-11-15|Kategorien: Tipps, Tricks, Hacks|Tags: , , |0 Kommentare

Plesk: Lösung für Änderungen in Firewall werden nicht gespeichert

Bei umfangreichen Firewall-Settings kann es sein, daß Plesk das Speichern mit einer Fehlermeldung quittiert. Die Settings werden dann zwar noch angezeigt, sind aber nicht aktiv. Dieser Beitrag zeigt, wie der Fehler behoben werden kann. Timeout beim Speichern der Plesk Firewall Settings beheben Der Grund für das Problem ist ein vorzeitiger Abbruch des Scripts, welches die Firewall Settings unter Plesk speichert. [...]

Von |2023-11-15T10:29:35+01:002023-11-15|Kategorien: Tipps, Tricks, Hacks|Tags: , , |0 Kommentare

MySQL im Docker Container: Alle Datenbanken sichern

Betreibt man MySQL als Docker Container, hat man zwar alle Daten in einem persistenten Ordner, jedoch ist es keine gute Idee diese im laufenden Betrieb zu sichern. Ein Backup-Skript erledigt diesen Job zuverlässig. Backup aller MySQL-Datenbanken von außerhalb des Docker Containers Das folgende MySQL Backup-Skript läuft ausserhalb des Docker Containers und steuert die Datensicherung über Aufrufe der entsprechenden Befehle im Docker-Container. [...]

Von |2023-11-02T09:14:16+01:002023-11-02|Kategorien: Tipps, Tricks, Hacks|Tags: , , , |0 Kommentare