diff --git a/START.applescript b/START.applescript index 81edf90..8c5db36 100644 --- a/START.applescript +++ b/START.applescript @@ -235,6 +235,22 @@ on findConfigInCurrentDB() return configRecord end findConfigInCurrentDB +(* +showWelcomeDialogIfNeeded() +--------------------------- +Zeigt den Willkommensdialog beim Start an, falls konfiguriert (SHOW_README=true). +Ablauf: +1. Config-Datei relativ zur aktuellen Auswahl suchen +2. Wert SHOW_README auslesen +3. falls SHOW_README=true -> Dialog mit "Nicht mehr anzeigen"-Option anzeigen +4. falls User "Diesen Dialog nicht mehr anzeigen" wählt: + -> SHOW_README auf false in der Config zurückschreiben + +Wichtig: +-------- +Der Dialog-Text wird aus Helpers/scripts/_text_about.scpt geladen. +So wird verhindert, dass buildAboutText() doppelt definiert ist. +*) (* showWelcomeDialogIfNeeded() --------------------------- @@ -268,7 +284,9 @@ on showWelcomeDialogIfNeeded() try set loadedScript to load script (POSIX file textScript as alias) run loadedScript - set msgText to (tell loadedScript to buildAboutText()) + tell loadedScript + set msgText to buildAboutText() + end tell on error errMsg display dialog "Fehler beim Laden des About-Textes:" & return & errMsg buttons {"OK"} return @@ -297,6 +315,7 @@ on showWelcomeDialogIfNeeded() end if end showWelcomeDialogIfNeeded + (* run ---