fix: use osascript for folder picker on macOS

This commit is contained in:
Ferdinand
2026-04-08 10:31:00 +02:00
parent 3dcf4bf5e8
commit 8a80021983

View File

@@ -46,13 +46,12 @@ def serve_frontend():
@app.get("/pick-folder") @app.get("/pick-folder")
def pick_folder(): def pick_folder():
import tkinter as tk import subprocess
from tkinter import filedialog result = subprocess.run(
root = tk.Tk() ["osascript", "-e", 'POSIX path of (choose folder with prompt "Ordner auswählen")'],
root.withdraw() capture_output=True, text=True
root.attributes("-topmost", True) )
folder = filedialog.askdirectory(title="Ordner auswählen") folder = result.stdout.strip().rstrip("/")
root.destroy()
if not folder: if not folder:
raise HTTPException(status_code=204, detail="Kein Ordner ausgewählt") raise HTTPException(status_code=204, detail="Kein Ordner ausgewählt")
return {"folder": folder} return {"folder": folder}