Applescript显示对话框用户输入
我正在运行一个applescript程序,要求用户输入他们的名字。如果用户单击“OK”,那么名称将存储到我想要的变量中。但是,如果用户单击“取消”,则程序将退出。如何设置该选项,以隐藏“取消”按钮,使其不是单击的选项,或设置循环,以便在单击“取消”时,它只会继续询问用户的姓名,直到输入为止 提前谢谢Applescript显示对话框用户输入,applescript,user-input,Applescript,User Input,我正在运行一个applescript程序,要求用户输入他们的名字。如果用户单击“OK”,那么名称将存储到我想要的变量中。但是,如果用户单击“取消”,则程序将退出。如何设置该选项,以隐藏“取消”按钮,使其不是单击的选项,或设置循环,以便在单击“取消”时,它只会继续询问用户的姓名,直到输入为止 提前谢谢 display dialog "Please Enter Your Name." default answer " " with title "Enter Name" 简单解 display di
display dialog "Please Enter Your Name." default answer " " with title "Enter Name"
简单解
display dialog "Please Enter Your Name." default answer " " with title "Enter Name" buttons {"OK"} default button 1
以下是我得到的:
display dialog "Please Enter Your Name." default answer "" buttons {"Submit"} with title "Enter Name" default button 1
if the button returned of the result is "Submit" then
set yourVariable to text returned of the result
end if
隐藏“取消”按钮的方式如下所示:
display dialog "Please Enter Your Name." default answer " " buttons {"ok"} with title "Enter Name"
set a to the text returned of the result
但是如果你想重复,那么就用这个(我已经做了,所以他们也必须输入一些内容,而不是仅仅按ok结束它:
repeat
display dialog "Please Enter Your Name." default answer "" buttons {"ok", "cancel"} default button 1 with title "Enter Name"
set a to the text returned of the result
if the button returned of a is "ok" then
if the text returned of a ≠ "" then
exit repeat
end if
end if
end repeat