¿Cómo puedo crear un texto de varias líneas de diálogo de entrada usando Applescript? La creación de una sola línea de diálogo es simple...
Respuestas
¿Demasiados anuncios?Una solución es hacer que la respuesta por defecto incluir un salto de línea, pero también será incluido en la respuesta por defecto:
display dialog "" default answer linefeed
CocoaDialog soporta multi-línea de cuadros de diálogo:
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
Yo no podía obtener la vista de texto tiene el foco cuando el acceso de teclado completo está habilitado, incluso con ‑‑focus‑textbox
o --selected
.
Sé cómo crear un sencillo registro en el tipo de aplicación en el Editor AppleScript. Así, por primera vez ir a Editor AppleScript, a continuación, escriba en el código de abajo, a continuación, haga clic en "Ejecutar"
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