Applescript: esegui lo script solo se viene inserito un input specifico

0

È possibile eseguire un applescript SOLO se viene inserito un input specifico Se inserisco i miei tentativi con il codice, potrei essere più chiaro a cosa sto ottenendo

set x to display dialog "What is your password?" default answer "" with hidden answer
set y to (text returned of x)


display dialog (text returned of x)
display dialog y

if (text returned of y) is 3232 then
  display dialog "Hi" buttons ["OK"]
end if

Tutte le cose intermedie sono solo test e assicurandosi che tutto funzioni correttamente

    
posta rauf543 26.01.2016 - 17:38
fonte

1 risposta

2

Innanzitutto, stai cercando di controllare text returned of y , dove y è text returned of x - una stringa , non un risultato della finestra di dialogo quindi text returned of y non funzionerà Usa solo y .

In secondo luogo, devi testare la stringa memorizzata in y con un'altra stringa , non con un numero. Avvolgi 3232 tra virgolette:

set x to display dialog "What is your password?" default answer "" with hidden answer
set y to (text returned of x)


display dialog (text returned of x)
display dialog y

if y is "3232" then
  display dialog "Hi" buttons ["OK"]
end if
    
risposta data 26.01.2016 - 18:23
fonte

Leggi altre domande sui tag