56 lines
1.2 KiB
Markdown
56 lines
1.2 KiB
Markdown
# macOS Build-Anleitung
|
|
|
|
## Electron-App für macOS erstellen
|
|
|
|
### Schritt 1: Dependencies installieren
|
|
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
### Schritt 2: Astro-App bauen
|
|
|
|
```bash
|
|
npm run build
|
|
```
|
|
|
|
### Schritt 3: Electron-App für macOS bauen
|
|
|
|
```bash
|
|
npm run electron:build:mac
|
|
```
|
|
|
|
Das erstellt in `dist-electron/`:
|
|
- **YouTube Downloader.dmg** - Installer für macOS
|
|
- **YouTube Downloader-mac.zip** - Portable Version
|
|
|
|
## Für Endnutzer (z.B. deine Oma)
|
|
|
|
### Option 1: DMG Installer (empfohlen)
|
|
|
|
1. Öffne die `.dmg` Datei
|
|
2. Ziehe "YouTube Downloader" in den Applications-Ordner
|
|
3. Öffne Applications und starte "YouTube Downloader"
|
|
4. Bei der ersten Ausführung: Rechtsklick → Öffnen (wegen Gatekeeper)
|
|
|
|
### Option 2: Portable Version
|
|
|
|
1. Entpacke die `.zip` Datei
|
|
2. Doppelklicke auf "YouTube Downloader.app"
|
|
3. Bei der ersten Ausführung: Rechtsklick → Öffnen
|
|
|
|
## Code-Signing (optional, für Verteilung)
|
|
|
|
Falls du die App signieren möchtest (für bessere Kompatibilität):
|
|
|
|
1. Apple Developer Account erstellen
|
|
2. In `package.json` unter `build.mac.identity` hinzufügen:
|
|
```json
|
|
"identity": "Developer ID Application: Dein Name"
|
|
```
|
|
|
|
## Notarization (optional, für App Store)
|
|
|
|
Für App Store Verteilung benötigst du zusätzliche Konfiguration.
|
|
|