如何使用Apple脚本重置mac osx用户帐户密码

时间:2015-08-06 05:53:17

标签: macos

有没有办法在mac中使用shell脚本重置Useraccount密码。我知道我们可以使用对话框进行用户输入,但我们如何将其发送到终端应用

1 个答案:

答案 0 :(得分:1)

我可以帮助您获得所需的答案,但您必须自己完成实际的实施。

1)

您需要做的第一件事是使用dscl (Directory Service Command Line) tool

这里有how to create a new userhere is how to change the password,这将是一个看起来像的命令:

sudo dscl . passwd /Users/administrator thePassword

2)

现在您已了解如何使用命令行更改密码,您需要将该功能嵌入到AppleScript中。

Here is a related Q&A on a different forum显示嵌入在Applescript中的dscl

如果你查看上面的帖子,你会看到you will need to prefix your dscl commands with sudo though。这意味着每次运行Applescript时都必须输入密码。

如果每次输入管理员密码都不适合you'll need to do some extra work, or run the script from a LanchAgent

以上是您必须经历的大量信息,因为您可以看到您所要求的并不是最简单的任务(它应该 是的,因为你真的不想通过恶意脚本或机器人或木马轻易改变密码。我希望我确实指出了你正确的方向来寻求解决方案!