# 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