Praxis-Handbuch · weiterer Arbeitsplatz
Normalerweise genügt ein Doppelklick auf EINRICHTEN.command. Dieses Heft
ist für den anderen Fall: Es zeigt zu jedem Schritt, den das Skript
sonst erledigt, den Weg von Hand — was zu klicken ist, und woran Sie sehen, dass es
geklappt hat.
Paket-Fassung 2026-08-04f · gemessen an den Praxis-Macs von Dr. Klaproth
Grundregel für dieses Heft: Jeder Schritt hat einen Beweis. Wenn der Beweis fehlt, ist der Schritt nicht fertig — auch wenn keine Fehlermeldung kam. Die teuersten Störungen der letzten Wochen waren allesamt stumm.
Beide Antworten entscheiden, ob der Rest überhaupt Sinn ergibt.
Der Connector läuft nur auf macOS.
Auf einem Windows-PC gilt
Anfragen ansehen und beantworten: ja. „In tomedo übernehmen" dort niemals klicken — die Datei landet dann auf jenem PC und erreicht tomedo nie.
Im Terminal eingeben
xcode-select -p
/Library/Developer/CommandLineTools.
xcode-select --install
ausführen (dauert 30–40 Minuten), danach hier weitermachen.
python3 ist auf jedem Mac vorhanden und meldet sich als
vorhanden — ohne die Werkzeuge ist es aber nur eine Attrappe. Deshalb wird hier nach
xcode-select gefragt und nicht nach Python.
Reihenfolge einhalten. Schritt 6 und 7 sind die beiden, an denen es erfahrungsgemäß hängt.
Von Hand
cd ~/Downloads
curl -fsSO https://diggai.de/downloads/diggai-tomedo-arbeitsplatz.zip
unzip -q -o diggai-tomedo-arbeitsplatz.zip -d /tmp/dgu
ditto /tmp/dgu/diggai-tomedo-arbeitsplatz ~/DiggAI-Connector
rm -rf /tmp/dgu
Beweis
cat ~/DiggAI-Connector/FASSUNG nennt die Fassung, z. B.
2026-08-04e.
~/DiggAI-Connector heißen. Wird das
Paket aus dem Downloads-Ordner heraus betrieben, trägt der Automatik-Dienst diesen
Startort als sein Zuhause ein — und startet nicht mehr, sobald jemand dort aufräumt.
Der Ausfall ist völlig stumm.
Von Hand
cd ~/DiggAI-Connector
bash install.sh --mit-automatik
Beweis
pgrep -fl kreis_waechter.sh nennt eine Prozessnummer.
Kommt keine Zeile, läuft der Wächter nicht — dann Schritt 8 unten.
Auf einigen Rechnern liegt noch ein Wächter aus dem Juli. Er bucht auf einen Sammelpatienten und beobachtet denselben Ordner — beides schadet.
Von Hand
launchctl list | grep -i diggai
Erscheint dort de.diggai.gdt-watcher, abschalten — nicht löschen:
launchctl bootout gui/$(id -u)/de.diggai.gdt-watcher
mkdir -p ~/DIGGAI/deaktiviert
mv ~/Library/LaunchAgents/de.diggai.gdt-watcher.plist ~/DIGGAI/deaktiviert/
Beweis
de.diggai.connector.
Die Datei ~/DiggAI-Connector/diggai.conf mit einem Texteditor öffnen —
oder die vier Zeilen so setzen:
DIGGAI_WATCH_DIR="$HOME/DiggAI-Praxis/eingang"
DIGGAI_IMPORT_DIR="$HOME/DiggAI-Praxis/gdt"
DIGGAI_ANLEGEN="fragen"
DIGGAI_DUMMY_PATIENT_NR="197554"
Und die Ordner anlegen:
mkdir -p ~/DiggAI-Praxis/eingang ~/DiggAI-Praxis/gdt ~/DiggAI-Praxis/pdf
--status liest die Datei frisch und zeigt deshalb nicht, womit
der laufende Dienst tatsächlich arbeitet.
Beweis
bash ~/DiggAI-Connector/tools/kreis_waechter.sh --status zeigt die
Zeile „Neue Patienten: RÜCKFRAGE am Bildschirm".
Firefox: Einstellungen → Allgemein → Downloads → „Alle Dateien in
folgendem Ordner abspeichern" → ~/DiggAI-Praxis/eingang.
Safari: Einstellungen → Allgemein → „Download-Ort" → derselbe Ordner.
Beweis
~/DiggAI-Praxis/eingang, nicht in Downloads.
Das sind Arbeitsplatz-Einstellungen — sie liegen nicht am Server und
müssen an jedem Rechner einzeln gesetzt werden. Am einfachsten per Doppelklick auf
tools/tomedo_gdt_lauscher.command. Von Hand in tomedo:
Einstellungen → Geräte → GDT-Import
/Users/<benutzer>/DiggAI-Praxis/gdt/DIGGAI_*.gdtEinstellungen → Kartei → Anhang-Lauscher
/Users/<benutzer>/DiggAI-Praxis/pdf([0-9]+)pdf/<Patientennummer>/<datei>.pdf ab — deshalb Ebene 1 und
rekursive Suche. Steht die Zuordnung über Patienten-ID auf aus, meldet der
Lauscher trotzdem Erfolg und hängt die PDF an den falschen Patienten.
Beweis
defaults read com.zollsoft.tomedo-macOS ZSGDTDateiImportPfad nennt den
Praxis-Pfad.
Systemeinstellungen → Datenschutz & Sicherheit → Bedienungshilfen. Drei Einträge müssen eingeschaltet sein:
So soll die Liste aussehen. „applet" darf aus bleiben — es wird nicht gebraucht; mehr freizugeben als nötig ist kein Vorteil.
Beweis
~/Library/Logs/diggai-kreis-waechter.log steht nach einem Vorgang
„Kreis geschlossen". Ein Test im Terminal beweist nur Terminals eigene
Freigabe, nichts über den Hintergrunddienst.
Von Hand
launchctl kickstart -k gui/$(id -u)/de.diggai.connector
Meldet das „Could not find service", stattdessen neu laden:
launchctl bootout gui/$(id -u)/de.diggai.connector 2>/dev/null
sleep 2
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/de.diggai.connector.plist
Beweis
pgrep -fl kreis_waechter.sh nennt eine Prozessnummer.
Erst dieser Durchlauf beweist, dass der Arbeitsplatz fertig ist — nicht die Liste der erledigten Schritte.
Einen Vorgang öffnen → „In tomedo übernehmen" → dann die Hände vom Rechner. Der Eintrag muss von selbst in der Kartei erscheinen.
Zwei Zeilen gehören zusammen: der Karteieintrag mit dem Inhalt der Anfrage und die Büroklammer mit dem Original-PDF.
Dann fragt der Arbeitsplatz nach — und erledigt nach einem Klick alles Weitere allein.
Eine neue Anfrage aus dem DiggAi-Portal gehört zu einem Patienten, den es in tomedo noch nicht gibt:
Karla Kettenprobe
geboren am 03.03.1985
Soll DiggAi den Patienten jetzt anlegen und die Anfrage in seine Kartei eintragen?
So sieht die Rückfrage aus. Sie erscheint auf dem Arbeitsplatz, der den Vorgang übernommen hat.
| Ihre Antwort | Was dann passiert |
|---|---|
| Patient anlegen | DiggAi legt den Patienten an, prüft ihn über Name und Geburtsdatum gegen, öffnet die Kartei, trägt die Anfrage ein und hängt das PDF an. Gemessen: 26 Sekunden von der Antwort bis fertig. |
| Später fragen | Die Anfrage ruht 10 Minuten und wird danach erneut vorgelegt. Es geht nichts verloren. |
| Keine Antwort | Nach 2 Minuten schließt sich das Fenster von selbst — behandelt wie „Später fragen". Eine Anfrage, die in der Mittagspause eintrifft, ist damit nicht verloren. |
| Nicht anlegen | Halt mit sichtbarer Meldung; eine Kopie liegt in
~/DiggAI-Connector/quarantine/. Der Vorgang wird nicht gebucht. |
diggai.conf DIGGAI_ANLEGEN="0"
setzen. Dasselbe gilt für Bildschirme, die Patienten einsehen können — im Dialog steht
ein Klarname.
Die Meldungen, die in der Praxis tatsächlich vorkamen — und was sie bedeuten.
| Beobachtung | Bedeutet | Abhilfe |
|---|---|---|
| „tomedo ist abgemeldet" | Meist stimmt es: tomedo meldet sich nach etwa 10 Minuten Ruhe selbst ab. | In tomedo anmelden — die Anfrage wird danach von selbst gebucht. Aber: steht eine Zeile darüber „timed out after 180 seconds", blockiert in Wahrheit ein Dialog in tomedo. Den erst wegklicken. |
| Nichts passiert, Protokoll zeigt nur „gestartet" | Der Wächter sieht den Eingangsordner nicht. | Schritt 5: Download-Ordner darf nicht ~/Downloads sein. |
| „keine Berechtigung für den Hilfszugriff" | Bedienungshilfen fehlen (Fehler −25211 / −1728). | Schritt 7 — besonders bash. |
| Zeitüberschreitung, Fehler −1712 | Entweder blockiert ein Dialog in tomedo, oder die Automation-Freigabe fehlt. | Bildschirm ansehen und den Dialog beantworten; sonst „bash möchte System Events steuern" erlauben. |
| Eine Datei bleibt liegen | Der Wächter fasst nur an, was nach seinem Start erschien — Altbestand bleibt bewusst liegen. | touch ~/DiggAI-Praxis/eingang/DIGGAI_….gdt — etwa 35 Sekunden
später steht sie in der Kartei. Niemals eine GDT von Hand in den
gdt/-Ordner kopieren; dann fehlt die PDF-Zuordnung. |
| Der Vorgang hängt im Eingang fest | Der Übernehmen-Knopf direkt im Eingang kann Zeilen zurücklassen. | Vorgänge über den Reiter Bearbeiten übernehmen und danach auf „Erledigt" setzen. |
~/DiggAI-Connector/status.command — zeigt Wächter,
Ordner, offene Meldungen.~/Library/Logs/diggai-kreis-waechter.log. Die Zeile
„Kreis geschlossen" ist der Beleg, dass ein Vorgang vollständig in der
Kartei steht.Was der Connector niemals tut
Er löscht nichts. Jede Datei wandert nach der Verarbeitung nach
verarbeitet/ oder quarantine/ — auch die, an denen er
gescheitert ist.