# Mac App erstellen - Anleitung

## Voraussetzungen

1. **Python 3.11 oder höher** muss installiert sein
2. **pip** muss verfügbar sein

## Automatischer Build

Führen Sie einfach das Build-Skript aus:

```bash
./build_app.sh
```

Das Skript:
- Installiert automatisch alle benötigten Dependencies
- Erstellt die Mac App
- Zeigt den Speicherort der fertigen App an

## Manueller Build

Falls Sie den Build manuell durchführen möchten:

### 1. Dependencies installieren

```bash
python3 -m pip install --upgrade pip
python3 -m pip install py2app pydicom aiohttp aiofiles tqdm
```

### 2. App erstellen

```bash
python3 setup.py py2app
```

### 3. Ergebnis

Die fertige App befindet sich in: `dist/dicom2pacs.app`

## Verwendung der App

Die App wird mit 4 Argumenten aufgerufen:
- Name
- Vorname  
- Geburtsdatum (Format: YYYYMMDD)
- Patienten_ID

**Beispiel:**
```bash
open dist/dicom2pacs.app --args "Mustermann" "Max" "19800101" "12345"
```

Oder über Terminal:
```bash
dist/dicom2pacs.app/Contents/MacOS/dicom2pacs "Mustermann" "Max" "19800101" "12345"
```

## Fehlerbehebung

### "ModuleNotFoundError: No module named 'py2app'"
- Stellen Sie sicher, dass alle Dependencies installiert sind
- Versuchen Sie: `python3 -m pip install --user py2app`

### "Permission denied"
- Stellen Sie sicher, dass Sie Schreibrechte im Projektordner haben
- Bei Bedarf: `chmod +x build_app.sh`

### App startet nicht
- Prüfen Sie die Konsole auf Fehlermeldungen
- Stellen Sie sicher, dass alle Python-Module korrekt installiert sind

## Hinweise

- Die erste Erstellung kann einige Minuten dauern
- Die App-Datei ist relativ groß (enthält alle Dependencies)
- Für die Verteilung können Sie die `.app` Datei in ein DMG-Image packen
