Installer: RemminaMac.app-Bundle + Drag-and-drop-DMG (Programme-Link), Doku, Fehlerprotokoll

This commit is contained in:
x3
2026-09-21 22:49:13 +02:00
parent c5ecb273c2
commit 8fe8c4925e
7 changed files with 131 additions and 4 deletions
+1
View File
@@ -11,6 +11,7 @@ Stand: 2026-09-21 · Version 0.1.0 · macOS arm64 · Swift 5.9+ · Xcode 15+
| 2 | 2026-09-21 | `swift build -c release` | keine Fehler, nur lange Link-Zeit (~40 s) | Info | ✅ ok |
| 3 | 2026-09-21 | Release-Skript | `dist/` war nicht in `.gitignore` → Binary drohte committet zu werden | mittel | ✅ behoben (ignoriert) |
| 4 | 2026-09-21 | Gitea-Upload | `GET /api/v1/user` → `401 invalid username, password or token` mit alten Credentials | blockierend (Push/Release) | ✅ behoben — neue Credentials ok, Push + Release v0.1.0 hochgeladen |
| 5 | 2026-09-21 | App-Bundle + DMG | keine Fehler: `build-app.sh` (Signatur ok), `build-dmg.sh` (UDZO, 200K), Mount-Verifikation ok (App + Applications/Programme-Links) | Info | ✅ ok |
---
+11
View File
@@ -26,6 +26,17 @@ unzip dist/RemminaMac-*-macos-arm64.zip -d /tmp/rmm
/tmp/rmm/RemminaMac
```
## Variante D: Installer-DMG (Empfohlen für Endnutzer)
1. `RemminaMac-0.1.0-macos-arm64.dmg` aus dem Gitea-Release laden (oder lokal: `./scripts/build-app.sh 0.1.0 && ./scripts/build-dmg.sh 0.1.0`)
2. DMG doppelklicken → Finder-Fenster mit `RemminaMac.app` + `Programme`-Link
3. `RemminaMac.app` auf `Programme` ziehen → liegt in `/Applications/RemminaMac.app`
4. Auswerfen, aus Programme starten. Beim ersten Start: Rechtsklick → Öffnen (ad-hoc-Signatur, kein Apple-Notarization).
```bash
# Prüfen:
spctl -a -vv dist/RemminaMac.app
hdiutil verify dist/RemminaMac-0.1.0-macos-arm64.dmg
```
## RDP-Voraussetzungen
```bash
# Für volle RDP-Unterstützung:
+8 -4
View File
@@ -2,13 +2,17 @@
## Lokal bauen
```bash
./scripts/build-release.sh [version]
./scripts/build-release.sh [version] # ZIP mit Binary + Docs
./scripts/build-app.sh [version] # RemminaMac.app (Bundle, ad-hoc-signiert)
./scripts/build-dmg.sh [version] # DMG mit App + Programme-Link
# Beispiel:
./scripts/build-release.sh 0.1.0
./scripts/build-app.sh 0.1.0
./scripts/build-dmg.sh 0.1.0
# Output:
# dist/RemminaMac-0.1.0-macos-arm64.zip
# dist/RemminaMac-0.1.0-macos-arm64.zip.sha256
# dist/RemminaMac-0.1.0-macos-arm64/RemminaMac (Binary)
# dist/RemminaMac-0.1.0-macos-arm64.zip (+ .sha256)
# dist/RemminaMac.app/
# dist/RemminaMac-0.1.0-macos-arm64.dmg (+ .sha256)
```
## Was das Skript macht