Initial commit
This commit is contained in:
78
README_BUILD.md
Executable file
78
README_BUILD.md
Executable file
@@ -0,0 +1,78 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user