Come posso creare una finestra di dialogo di input su più righe usando Applescript?

2

Come posso creare una finestra di dialogo di input testo multilinea usando Applescript? Creare una finestra di dialogo a linea singola è semplice ...

    
posta Chris 12.07.2013 - 17:54
fonte

3 risposte

2

Una soluzione alternativa consiste nel fare in modo che la risposta predefinita includa un avanzamento riga, ma verrà inclusa anche nella risposta predefinita:

display dialog "" default answer linefeed

CocoaDialog supporta finestre di dialogo multilinea:

do shell script "/Applications/CocoaDialog.app/Contents/MacOS/CocoaDialog \
textbox --editable --title Title --button1 OK --button2 Cancel" without altering line endings
tell result
    if item 1 is not "1" then return
    set answer to text 3 thru -2
end tell

Non ho potuto ottenere la visualizzazione del testo per mettere a fuoco quando è abilitato l'accesso completo alla tastiera, anche con ‑‑focus‑textbox o --selected .

    
risposta data 13.07.2013 - 05:40
fonte
0

Prova l'applicazione chiamata Pashua. È brillante anche per i principianti relativi ed è gratuito.

link

    
risposta data 22.10.2013 - 11:22
fonte
0

So come creare un semplice tipo di accesso in AppleScript Editor. Quindi, prima vai su AppleScript Editor, poi inserisci il codice sotto, quindi fai clic su "Esegui"

tell application "Finder"

    set passAns to "I'm not a spy, and I will always follow the rules"

    if the text returned of (display dialog "Hello, welcome to this App!
    Thank you, for visiting.

    TO-DO:

    Please look at the code a decide that you 'prove' that you are not a spy, and that you will always follow the rules. if you don't agree, type-in the code ''I don't agree''

    Thank You!__________________________" & return & "" default answer "I'm not a spy, and I will always follow the rules" buttons {"Cancel", "I Prove-it and Continue…"} with icon stop with title "Application (Locked)" default button 2 with hidden answer) is passAns then
        display dialog "Loged-in! Thank you!" buttons {"Okay"} default button 1

    else
        display dialog "Sorry if you don't aggre, you are not allowed to enter open this app. Please click ''Cancel'' to close, or if you still want to enter, just re-open this app.
    ________________________" buttons {"Okay, Cancel"} with icon stop with title "Application (Can't Open)" default button 1

    end if
end tell
    
risposta data 08.01.2014 - 21:49
fonte

Leggi altre domande sui tag