Moin,
spannende Fragestellung, die ich für mich auch als nützlich übernehmen möchte. Vielen Dank also schon einmal für die Inspiration. Vollautomatisch klappt es hier auch nicht, man muss an einer Stelle nochmal den gewünschten Karteieintrag auswählen.
Schritt 1: Textbaustein anlegen, der eine manuelle Auswahl der Karteieinträge ermöglicht. Ich habe testweise den Karteieintragstyp N gewählt. Im Karteieintragstext (direktes Auslesen einer CKE-Variable klappt also nicht) muss auch die URL stehen in der Form
URL: https://germany.pacsonweb.com/POW3/Account/Login/MVZRKKBREMSCU
Diesen Textbaustein können wir nun in einem AppleScript einsetzen, wo uns beim Starten des Scripts ein Auswahldialog angezeigt wird:
Im Beispiel wäre jetzt der Eintrag vom 01.07.2025 unser gewünschtes CT.
Mit dem folgenden Script, der in einem CKE-Button gestartet werden kann (aber natürlich auch aus der Symbolleiste), rufen wir dann die per manueller Auswahl soeben gewählte CT per URL auf.
-- Inhalt der tomedo-Variablen (wird in tomedo automatisch ersetzt)
set textinhalt to "$[_Radiologie-Auswahl]$"
-- Suche nach einer URL mit regulärem Ausdruck
set urlPfad to do shell script "echo " & quoted form of textinhalt & " | grep -Eo 'https?://[^[:space:]]*'"
-- Wenn eine URL gefunden wurde, öffne sie in Safari
if urlPfad is not "" then
tell application "Safari"
activate
open location urlPfad
end tell
else
display dialog "Keine gültige URL im Text gefunden." buttons {"OK"} default button 1
end if
Fertig.