Svår att rubriksätta...
Jag vill slänga upp en fråga med textsvar och två möjliga knappar (exkl Avbryt). Vald knapp ska bli default button. Frågan repeteras tills svaret är nåt annat än "". Men när man i skriptet svarar så hoppar det över svaret nästa gång och gör det förra svaret till svar.
Jag vet varför det blir så här, men inte hur man undviker att skriptet tar det gamla svaret utan att man förlorar repeat while myAnswer is "", typ.
Kommenterar man bort "Rad 1", "Rad 2" och "Rad 3" så fungerar det som jag vill fast utan repeatloopen och man får därmed en risk att myAnswer blir "".
property myAnswer : ""
property myAnswerDefaultButton : 2
repeat until myAnswer is not "" -- Rad 1
set myQuestionResult to display dialog "Här är frågan." & return & "Vilken text vill du mata in?" default answer myAnswer buttons {"Avbryt", "Inget", "Ersätt"} default button myAnswerDefaultButton cancel button 1
if button returned of myQuestionResult is "Inget" then exit repeat -- Rad 2
set myAnswer to text returned of myQuestionResult
end repeat -- Rad 3
-- set myAnswer to text returned of myQuestionResult
set myAnswerButton to button returned of myQuestionResult
if myAnswerButton is "Ersätt" then
set myAnswerDefaultButton to 3
else if myAnswerButton is "Inget" then
set myAnswerDefaultButton to 2
set myAnswer to ""
end if