如何通过对话框获取脚本文件以接受用户名,保存名称,但从那一点开始操作不同的脚本

时间:2014-03-08 19:56:01

标签: scripting applescript

我试图通过Applescript脚本接受用户名:我已经完成了这个。所以我想我需要将名称保存到文件中,因为这就是我需要的所有内容,并且每次从该点单击应用程序并检索名称时都会激活另一段脚本。我的问题是如何让它在第一次运行后不接受原始脚本。

1 个答案:

答案 0 :(得分:0)

AppleScript Overview
| Scripting with AppleScript


一种方法是使用属性。

property MyUserName : ""

if MyUserName is "" then

    display dialog "User Name:" default answer "" buttons {"Cancel", "Continue…"} default button 2 with icon 0
    copy the result as list to {button_pressed, text_returned}

    if button_pressed is "Cancel" then
        beep
        return
    end if

    if text_returned is not "" then set MyUserName to text_returned

else

    display dialog "Stored user name: " & MyUserName buttons {"Ok"} default button 1 with icon 1

end if

属性值存储在已编译的脚本中。当脚本保存为应用程序时,它也可以工作。在AppleScript编辑器中打开并重新编译它会重置值。