使用登录密码AppleScript检查文本答案

使用登录密码AppleScript检查文本答案,applescript,password-checker,Applescript,Password Checker,我需要一种方法来检查输入的文本从一个对话框与计算机的登录密码。让我解释一下:我正在创建一个AppleScript应用程序,它将清理用户计算机上的空间。为此,我需要删除孤立/无用的文件和文件夹。然而,在大多数Mac电脑上,需要密码才能删除某些文件。在应用程序的开头,我放置了一个询问密码的对话框。这种方法的一个主要问题是,人们可能认为这个程序是病毒,并输入了错误的密码,使我的程序毫无用处。是否有一些AppleScript命令可以使用登录密码检查输入的文本(我无意亲自知道密码)?这样,如果他们输入了一

我需要一种方法来检查输入的文本从一个对话框与计算机的登录密码。让我解释一下:我正在创建一个AppleScript应用程序,它将清理用户计算机上的空间。为此,我需要删除孤立/无用的文件和文件夹。然而,在大多数Mac电脑上,需要密码才能删除某些文件。在应用程序的开头,我放置了一个询问密码的对话框。这种方法的一个主要问题是,人们可能认为这个程序是病毒,并输入了错误的密码,使我的程序毫无用处。是否有一些AppleScript命令可以使用登录密码检查输入的文本(我无意亲自知道密码)?这样,如果他们输入了一个错误的密码,他们将不得不继续输入,直到他们输入正确的密码。如果有帮助,我的开始代码如下: (请记住,我正在使用AppleScript)


如果用户是管理员,您可以尝试以下操作:

set usr to short user name of (system info)

repeat
    display dialog "Please enter login password to continue:" default answer "" buttons {"Submit"} with title "Enter password" with icon stop with hidden answer
    set pswd to text returned of the result
    try
        do shell script "echo test" user name usr password pswd with administrator privileges
        exit repeat
    end try
end repeat
set usr to short user name of (system info)

repeat
    display dialog "Please enter login password to continue:" default answer "" buttons {"Submit"} with title "Enter password" with icon stop with hidden answer
    set pswd to text returned of the result
    try
        do shell script "echo test" user name usr password pswd with administrator privileges
        exit repeat
    end try
end repeat