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