Come posso creare una finestra di dialogo di input testo multilinea usando Applescript? Creare una finestra di dialogo a linea singola è semplice ...
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
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
.
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
Leggi altre domande sui tag applescript