Come "richiedere una risposta" in una finestra di dialogo in AppleScript?

3

Se si inserisce un'azione "Richiedi testo " nel proprio flusso di lavoro in Automator, verrà presentata l'opzione per "Richiedi una risposta" dell'utente:

Sel'utentenonriesceafornireunarisposta,l'utentenonpuòpremereilpulsante"OK". Il computer emette un segnale acustico all'utente se viene premuto il pulsante "OK" mentre il campo della risposta è vuoto.

C'è un modo per replicare questo comportamento esatto in AppleScript?

    
posta rubik's sphere 27.01.2017 - 12:32
fonte

1 risposta

2

Sì, può essere eseguito in questo modo:

repeat
  set myAnswer to the text returned of (display dialog "Your question goes here." default answer "")
  if myAnswer is "" then
    beep
  else
    exit repeat
  end if
end repeat

Per favore fammi sapere se questo funziona per te.

Seconda versione che indica all'utente l'errore:

repeat
  set myAnswer to the text returned of (display dialog "Your question goes here." default answer "")
  if myAnswer is "" then
    beep
    display alert "Please enter your answer to continue."
  else
    exit repeat
  end if
end repeat
    
risposta data 27.01.2017 - 12:58
fonte

Leggi altre domande sui tag